Documentation ¶
Overview ¶
Package database provides CRUD operations with database.
Package database provides CRUD operations with database.
Index ¶
- type SettingsRepository
- type WorkspaceRepository
- func (repo *WorkspaceRepository) Create(in *entity.Workspace) (*entity.Workspace, error)
- func (repo *WorkspaceRepository) Delete(id int64) error
- func (repo *WorkspaceRepository) Get() ([]*entity.Workspace, error)
- func (repo *WorkspaceRepository) GetByID(id int64) (*entity.Workspace, error)
- func (repo *WorkspaceRepository) GetByParentID(parentID int64, tx *sqlx.Tx) ([]*entity.Workspace, error)
- func (repo *WorkspaceRepository) Update(in *entity.Workspace) (*entity.Workspace, error)
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.
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) 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.
Click to show internal directories.
Click to hide internal directories.