database

package
v0.5.7 Latest Latest
Warning

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

Go to latest
Published: Dec 20, 2023 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