model

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Jul 1, 2021 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// PendingStatus constant
	PendingStatus = "@pending"

	// FailedStatus constant
	FailedStatus = "@failed"

	// SuccessStatus constant
	SuccessStatus = "@success"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Job

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

Job type

func NewJobStore

func NewJobStore(db driver.Database) *Job

NewJobStore creates a new instance

func (*Job) CountHostJobs

func (j *Job) CountHostJobs(hostname, cronID, status string) (int, error)

CountHostJobs counts host jobs

func (*Job) CreateRecord

func (j *Job) CreateRecord(record JobRecord) error

CreateRecord stores a job record

func (*Job) DeleteRecord

func (j *Job) DeleteRecord(hostname, jobID string) (bool, error)

DeleteRecord deletes a job record

func (*Job) GetHostJobs

func (j *Job) GetHostJobs(hostname string) ([]*JobRecord, error)

GetHostJobs get jobs for a host

func (*Job) GetRecord

func (j *Job) GetRecord(hostname, jobID string) (*JobRecord, error)

GetRecord gets job record data

func (*Job) UpdateRecord

func (j *Job) UpdateRecord(record JobRecord) error

UpdateRecord updates a job record

type JobRecord

type JobRecord struct {
	ID        string `json:"id"`
	Hostname  string `json:"hostname"`
	CronID    string `json:"cronId"`
	Status    string `json:"status"`
	CreatedAt int64  `json:"createdAt"`
	UpdatedAt int64  `json:"updatedAt"`
}

JobRecord type

type Option

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

Option type

func NewOptionStore

func NewOptionStore(db driver.Database) *Option

NewOptionStore creates a new instance

func (*Option) CreateOption

func (o *Option) CreateOption(option OptionData) error

CreateOption stores an option

func (*Option) DeleteOptionByKey

func (o *Option) DeleteOptionByKey(key string) (bool, error)

DeleteOptionByKey deletes an option by a key

func (*Option) GetOptionByKey

func (o *Option) GetOptionByKey(key string) (*OptionData, error)

GetOptionByKey gets an option by a key

func (*Option) UpdateOptionByKey

func (o *Option) UpdateOptionByKey(option OptionData) error

UpdateOptionByKey updates an option by key

func (*Option) UpdateOptions

func (o *Option) UpdateOptions(options []OptionData) error

UpdateOptions update options

type OptionData

type OptionData struct {
	Key       string `json:"key"`
	Value     string `json:"value"`
	CreatedAt int64  `json:"createdAt"`
	UpdatedAt int64  `json:"updatedAt"`
}

OptionData struct

Jump to

Keyboard shortcuts

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