database

package
v0.5.10 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 5, 2024 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Overview

Package database provides CRUD operations with database.

Package database provides CRUD operations with database.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type SettingsRepository added in v0.3.14

type SettingsRepository struct {
	// contains filtered or unexported fields
}

SettingsRepository object capable of interacting with SettingsRepository.

func NewSettingsRepository added in v0.3.14

func NewSettingsRepository(ctx context.Context, db *database.Database) *SettingsRepository

NewSettingsRepository creates a new SettingsRepository.

func (*SettingsRepository) Get added in v0.3.14

func (repo *SettingsRepository) Get() (*entity.Settings, error)

Get returns Settings.

func (*SettingsRepository) Update added in v0.3.14

func (repo *SettingsRepository) Update(in *entity.Settings) (*entity.Settings, error)

Update updates Settings.

type WorkspaceRepository

type WorkspaceRepository struct {
	// contains filtered or unexported fields
}

WorkspaceRepository object capable of interacting with WorkspaceRepository.

func NewWorkspaceRepository

func NewWorkspaceRepository(ctx context.Context, db *database.Database, log *logger.Zerolog) *WorkspaceRepository

NewWorkspaceRepository creates a new WorkspaceRepository.

func (*WorkspaceRepository) Create

func (repo *WorkspaceRepository) Create(in *entity.Workspace) (*entity.Workspace, error)

Create creates new workspace item.

func (*WorkspaceRepository) Delete

func (repo *WorkspaceRepository) Delete(id int64) error

Delete deletes workspace item.

func (*WorkspaceRepository) Get

func (repo *WorkspaceRepository) Get() ([]*entity.Workspace, error)

Get returns workspace.

func (*WorkspaceRepository) GetByID

func (repo *WorkspaceRepository) GetByID(id int64) (*entity.Workspace, error)

GetByID returns workspace item by id.

func (*WorkspaceRepository) GetByParentID

func (repo *WorkspaceRepository) GetByParentID(parentID int64, tx *sqlx.Tx) ([]*entity.Workspace, error)

GetByParentID returns workspace item by parent id.

func (*WorkspaceRepository) Update

func (repo *WorkspaceRepository) Update(in *entity.Workspace) (*entity.Workspace, error)

Update updates workspace item.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL