dbclient

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: May 21, 2021 License: AGPL-3.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DBClient

type DBClient struct {
	*dbengine.DBEngine
}

func Open

func Open() (*DBClient, error)

func (*DBClient) Close

func (db *DBClient) Close() error

func (*DBClient) CreateRunnerTask

func (db *DBClient) CreateRunnerTask(request apistructs.CreateRunnerTaskRequest) (uint64, error)

func (*DBClient) GetFirstPendingTask

func (db *DBClient) GetFirstPendingTask() (*RunnerTask, error)

func (*DBClient) GetRunnerTask

func (db *DBClient) GetRunnerTask(id int64) (*RunnerTask, error)

func (*DBClient) UpdateRunnerTask

func (db *DBClient) UpdateRunnerTask(task *RunnerTask) error

type RunnerTask

type RunnerTask struct {
	dbengine.BaseModel
	JobID          string `json:"job_id"`
	Status         string `json:"status"` // pending running success failed
	OpenApiToken   string `json:"openapi_token"`
	ContextDataUrl string `json:"context_data_url"`
	ResultDataUrl  string `json:"result_data_url"`
	WorkDir        string `json:"workdir"`
	Commands       string `json:"commands"`
	Targets        string `json:"targets"`
}

func (RunnerTask) TableName

func (RunnerTask) TableName() string

TableName set module's corresponding tableName.

func (RunnerTask) ToApiData

func (task RunnerTask) ToApiData() *apistructs.RunnerTask

Jump to

Keyboard shortcuts

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