database

package
v0.3.8 Latest Latest
Warning

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

Go to latest
Published: Nov 16, 2022 License: Apache-2.0 Imports: 11 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 GUIConfigRepository

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

GUIConfigRepository object capable of interacting with GUIConfigRepository

func NewGUIConfigRepository

func NewGUIConfigRepository(ctx context.Context, db *database.Database) *GUIConfigRepository

NewGUIConfigRepository creates a new GUIConfigRepository

func (*GUIConfigRepository) Get

func (repo *GUIConfigRepository) Get() (*entity.GUIConfig, error)

Get returns GUIConfig

func (*GUIConfigRepository) Update

func (repo *GUIConfigRepository) Update(in *entity.GUIConfig) (*entity.GUIConfig, error)

Update updates GUIConfig

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) *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