sqlstore

package
v0.0.0-...-1e17dab Latest Latest
Warning

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

Go to latest
Published: Jun 25, 2023 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

View Source
const (
	SqlSortDesc = "DESC"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type NodeSqlStore

type NodeSqlStore interface {
	GetNodeById(id string) (*models.Node, error)
	GetNodes(query *models.NodeQueryCmd) error
	ExistNode(name string) (bool, error)
	CreateNode(cmd *models.CreateNewNodeCmd) error
	UpdateNode(cmd *models.UpdateNodeCmd) error
	DeleteNode(id string) error
}

type SqlStore

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

func (*SqlStore) CreateNode

func (s *SqlStore) CreateNode(cmd *models.CreateNewNodeCmd) error

func (*SqlStore) CreateTask

func (s *SqlStore) CreateTask(taskCreate *models.TaskCreateCommand) error

func (*SqlStore) DeleteNode

func (s *SqlStore) DeleteNode(id string) error

func (*SqlStore) DeleteTask

func (s *SqlStore) DeleteTask(id string) error

func (*SqlStore) ExistNode

func (s *SqlStore) ExistNode(name string) (bool, error)

func (*SqlStore) ExistTask

func (s *SqlStore) ExistTask(name string) (bool, error)

func (*SqlStore) GetDB

func (ss *SqlStore) GetDB() *gorm.DB

func (*SqlStore) GetNodeById

func (s *SqlStore) GetNodeById(id string) (*models.Node, error)

func (*SqlStore) GetNodes

func (s *SqlStore) GetNodes(query *models.NodeQueryCmd) error

func (*SqlStore) GetTaskById

func (s *SqlStore) GetTaskById(id string) (*models.TaskDto, error)

func (*SqlStore) GetTasks

func (s *SqlStore) GetTasks(query *models.TaskQueryCmd) error

func (*SqlStore) UpdateNode

func (s *SqlStore) UpdateNode(cmd *models.UpdateNodeCmd) error

func (*SqlStore) UpdateTask

func (s *SqlStore) UpdateTask(cmd *models.TaskUpdateCommand) error

func (*SqlStore) UpdateTaskStatus

func (s *SqlStore) UpdateTaskStatus(id, status, result, errMsg string, retriedTimes int) error

type SqlStoreInterface

type SqlStoreInterface interface {
	NodeSqlStore
	TaskSqlStore
	GetDB() *gorm.DB
}

func ProvideSqlStore

func ProvideSqlStore(Cfg *setting.Cfg) (SqlStoreInterface, error)

type TaskSqlStore

type TaskSqlStore interface {
	GetTaskById(id string) (*models.TaskDto, error)
	GetTasks(query *models.TaskQueryCmd) error
	ExistTask(name string) (bool, error)
	CreateTask(taskCreate *models.TaskCreateCommand) error
	UpdateTask(taskUpdate *models.TaskUpdateCommand) error
	UpdateTaskStatus(id, status, result, errMsg string, retriedTimes int) error
	DeleteTask(id string) error
}

Jump to

Keyboard shortcuts

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