db

package
v1.1.0 Latest Latest
Warning

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

Go to latest
Published: Jul 31, 2021 License: AGPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	TableProject = "sp_project"
	TableMetric  = "sp_metric"
)

tables name

Variables

This section is empty.

Functions

This section is empty.

Types

type CheckerDB

type CheckerDB struct {
	*gorm.DB
	ScopeInfoUpdateInterval time.Duration
	// contains filtered or unexported fields
}

CheckerDB .

func (*CheckerDB) FullList

func (db *CheckerDB) FullList() (checkers []*pb.Checker, deleted []int64, err error)

type JoinFileds

type JoinFileds struct {
	ID          int64  `gorm:"column:id"`
	Name        string `gorm:"column:name"`
	Mode        string `gorm:"column:mode"`
	URL         string `gorm:"column:url"`
	ProjectID   int64  `gorm:"column:project_id"`
	ProjectName string `gorm:"column:project_name"`
	Env         string `gorm:"column:env"`
	ScopeID     string `gorm:"column:scope_id"`
	IsDeleted   string `gorm:"column:is_deleted"`
}

JoinFileds .

func (*JoinFileds) Deleted

func (f *JoinFileds) Deleted() bool

Deleted .

type Metric

type Metric struct {
	ID         int64     `gorm:"column:id;primary_key"`
	ProjectID  int64     `gorm:"column:project_id"`
	ServiceID  int64     `gorm:"column:service_id"`
	Name       string    `gorm:"column:name"`
	URL        string    `gorm:"column:url"`
	Mode       string    `gorm:"column:mode"`
	Extra      string    `gorm:"column:extra"`
	AccountID  int64     `gorm:"column:account_id"`
	Status     int64     `gorm:"column:status"`
	Env        string    `gorm:"column:env"`
	CreateTime time.Time `gorm:"column:create_time"`
	UpdateTime time.Time `gorm:"column:update_time"`
	IsDeleted  string    `gorm:"column:is_deleted"`
}

Metric .

func (Metric) TableName

func (Metric) TableName() string

TableName .

type MetricDB

type MetricDB struct {
	*gorm.DB
}

MetricDB .

func (*MetricDB) ConvertToChecker

func (db *MetricDB) ConvertToChecker(m *Metric, projectID int64) *pb.Checker

func (*MetricDB) Create

func (db *MetricDB) Create(m *Metric) error

func (*MetricDB) Delete

func (db *MetricDB) Delete(id int64) error

func (*MetricDB) GetByFields

func (db *MetricDB) GetByFields(fields map[string]interface{}) (*Metric, error)

func (*MetricDB) GetByID

func (db *MetricDB) GetByID(id int64) (*Metric, error)

func (*MetricDB) ListByIDs

func (db *MetricDB) ListByIDs(ids ...int64) ([]*Metric, error)

func (*MetricDB) ListByProjectIDAndEnv

func (db *MetricDB) ListByProjectIDAndEnv(projectID int64, env string) ([]*Metric, error)

func (*MetricDB) ListIDs

func (db *MetricDB) ListIDs() ([]int64, error)

func (*MetricDB) Update

func (db *MetricDB) Update(m *Metric) error

type Project

type Project struct {
	ID          int64     `gorm:"column:id;primary_key"`
	Identity    string    `gorm:"column:identity"`
	Name        string    `gorm:"column:config"`
	Description string    `gorm:"column:description"`
	Ats         string    `gorm:"column:ats"`
	Callback    string    `gorm:"column:callback"`
	ProjectID   int64     `gorm:"column:project_id"`
	CreateTime  time.Time `gorm:"column:create_time"`
	UpdateTime  time.Time `gorm:"column:update_time"`
	IsDeleted   string    `gorm:"column:is_deleted"`
}

Project .

func (Project) TableName

func (Project) TableName() string

TableName .

type ProjectDB

type ProjectDB struct {
	*gorm.DB
}

ProjectDB .

func (*ProjectDB) GetByFields

func (db *ProjectDB) GetByFields(fields map[string]interface{}) (*Project, error)

func (*ProjectDB) GetByID

func (db *ProjectDB) GetByID(id int64) (*Project, error)

func (*ProjectDB) GetByProjectID

func (db *ProjectDB) GetByProjectID(projectID int64) (*Project, error)

Jump to

Keyboard shortcuts

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