archived

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

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

Go to latest
Published: Apr 3, 2024 License: Apache-2.0, BSD-2-Clause, ISC, + 1 more Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CircleciAccount

type CircleciAccount struct {
	ConnectionId uint64 `gorm:"primaryKey;type:BIGINT"`
	Id           string `gorm:"primaryKey;type:varchar(100)" json:"id"`
	VcsType      string `gorm:"type:varchar(100)" json:"vcs_type"`
	Name         string `gorm:"type:varchar(255)" json:"name"`
	AvatarUrl    string `gorm:"type:varchar(255)" json:"avatar_url"`
	Slug         string `gorm:"type:varchar(255)" json:"slug"`

	archived.NoPKModel
}

func (CircleciAccount) TableName

func (CircleciAccount) TableName() string

type CircleciConnection

type CircleciConnection struct {
	archived.BaseConnection
	archived.RestConnection
	archived.AccessToken
}

CircleciConnection holds CircleciConn plus ID/Name for database storage

func (CircleciConnection) TableName

func (CircleciConnection) TableName() string

type CircleciJob

type CircleciJob struct {
	ConnectionId      uint64                `gorm:"primaryKey;type:BIGINT"`
	WorkflowId        string                `gorm:"primaryKey;type:varchar(100)" json:"workflow_id"`
	Id                string                `gorm:"primaryKey;type:varchar(100)" json:"id"`
	ProjectSlug       string                `gorm:"type:varchar(255)" json:"project_slug"`
	CanceledBy        string                `gorm:"type:varchar(100)" json:"canceled_by"`
	Dependencies      []string              `gorm:"serializer:json;type:text" json:"dependencies"`
	JobNumber         int64                 `json:"job_number"`
	StartedAt         *archived.Iso8601Time `json:"started_at"`
	Name              string                `gorm:"type:varchar(255)" json:"name"`
	ApprovedBy        string                `gorm:"type:varchar(100)" json:"approved_by"`
	Status            string                `gorm:"type:varchar(100)" json:"status"`
	Type              string                `gorm:"type:varchar(100)" json:"type"`
	ApprovalRequestId string                `gorm:"type:varchar(100)" json:"approval_request_id"`
	StoppedAt         *archived.Iso8601Time `json:"stopped_at"`
	DurationSec       uint64                `json:"duration_sec"`
	PipelineId        string                `gorm:"type:varchar(100)" json:"pipeline_id"`

	archived.NoPKModel
}

func (CircleciJob) TableName

func (CircleciJob) TableName() string

type CircleciPipeline

type CircleciPipeline struct {
	ConnectionId      uint64 `gorm:"primaryKey;type:BIGINT"`
	Id                string `gorm:"primaryKey;type:varchar(100)"`
	ProjectSlug       string `gorm:"type:varchar(255)"`
	Number            int64
	TriggerParameters any    `gorm:"type:json"`
	Trigger           any    `gorm:"type:json"`
	Vcs               any    `gorm:"type:json"`
	State             string `gorm:"type:varchar(100)"`
	UpdatedDate       *time.Time
	CreatedDate       *time.Time
	archived.NoPKModel
}

func (CircleciPipeline) TableName

func (CircleciPipeline) TableName() string

type CircleciProject

type CircleciProject struct {
	ConnectionId   uint64 `gorm:"primaryKey;type:BIGINT"`
	Id             string `gorm:"primaryKey;type:varchar(100)"`
	Slug           string `gorm:"type:varchar(255)"`
	Name           string `gorm:"type:varchar(255)"`
	OrganizationId string `gorm:"type:varchar(100)"`
	ScopeConfigId  uint64

	archived.NoPKModel
}

func (CircleciProject) TableName

func (CircleciProject) TableName() string

type CircleciScopeConfig

type CircleciScopeConfig struct {
	archived.ScopeConfig `mapstructure:",squash" json:",inline" gorm:"embedded"`
	ConnectionId         uint64 `mapstructure:"connectionId" json:"connectionId"`
	Name                 string `gorm:"type:varchar(255);index:idx_name_jenkins,unique" validate:"required" mapstructure:"name" json:"name"`
	DeploymentPattern    string `gorm:"type:varchar(255)" mapstructure:"deploymentPattern,omitempty" json:"deploymentPattern"`
	ProductionPattern    string `gorm:"type:varchar(255)" mapstructure:"productionPattern,omitempty" json:"productionPattern"`
}

func (CircleciScopeConfig) TableName

func (t CircleciScopeConfig) TableName() string

type CircleciWorkflow

type CircleciWorkflow struct {
	ConnectionId   uint64 `gorm:"primaryKey;type:BIGINT"`
	Id             string `gorm:"primaryKey;type:varchar(100)"`
	ProjectSlug    string `gorm:"type:varchar(255)"`
	PipelineId     string `gorm:"type:varchar(100)"`
	CanceledBy     string `gorm:"type:varchar(100)"`
	Name           string `gorm:"type:varchar(255)"`
	ErroredBy      string `gorm:"type:varchar(100)"`
	Tag            string `gorm:"type:varchar(100)"`
	Status         string `gorm:"type:varchar(100)"`
	StartedBy      string `gorm:"type:varchar(100)"`
	PipelineNumber int64
	CreatedAt      *time.Time
	StoppedAt      *time.Time
	DurationSec    uint64

	archived.NoPKModel
}

func (CircleciWorkflow) TableName

func (CircleciWorkflow) TableName() string

Jump to

Keyboard shortcuts

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