db

package
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Aug 15, 2024 License: Apache-2.0 Imports: 4 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 (*DBClient) CreateRunnerTask

func (db *DBClient) CreateRunnerTask(request *pb.RunnerTaskCreateRequest) (uint64, error)

func (*DBClient) GetFirstPendingTask

func (db *DBClient) GetFirstPendingTask(orgIDs []int64) (*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"`
	OrgID          int64  `json:"org_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

func (RunnerTask) ToPbData

func (task RunnerTask) ToPbData() *pb.RunnerTask

Jump to

Keyboard shortcuts

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