Documentation
¶
Index ¶
- Constants
- Variables
- func AddAmountWebContent(artifactName, pipelineName string) (*clientpb.WebContent, error)
- func AddContent(content *clientpb.WebContent) (*models.WebsiteContent, error)
- func AddTask(task *clientpb.Task) error
- func CreateOperator(client *models.Operator) error
- func DeleteAllCertificates() error
- func DeleteArtifactByName(artifactName string) error
- func DeleteCertificate(name string) error
- func DeleteContext(contextID string) error
- func DeletePipeline(name string) error
- func DeleteProfileByName(profileName string) error
- func DeleteWebsite(name string) error
- func DisablePipeline(pid string) error
- func EnablePipeline(pid string) error
- func FindAliveSessions() ([]*models.Session, error)
- func FindAllSessions() (*clientpb.Sessions, error)
- func FindArtifact(target *clientpb.Artifact, bin bool) (*clientpb.Artifact, error)
- func FindArtifactFromPipeline(pipelineName string) (*models.Artifact, error)
- func FindBuildersByPipelineID(pipelineID string) ([]*models.Artifact, error)
- func FindCertificate(name string) (*models.Certificate, error)
- func FindContext(taskID string) (*models.Context, error)
- func FindPipeline(name string) (*models.Pipeline, error)
- func FindPipelineCert(pipelineName, listenerID string) (*models.Certificate, error)
- func FindSession(sessionID string) (*models.Session, error)
- func FindTaskAndMaxTasksID(sessionID string) ([]*models.Task, uint32, error)
- func FindWebContent(id string) (*models.WebsiteContent, error)
- func FindWebContentsByWebsite(website string) ([]*models.WebsiteContent, error)
- func FindWebsiteByName(name string) (*models.Pipeline, error)
- func GetAllCertificates() ([]*models.Certificate, error)
- func GetAllTask() (*clientpb.Tasks, error)
- func GetArtifact(req *clientpb.Artifact) (*models.Artifact, error)
- func GetArtifactById(id uint32) (*models.Artifact, error)
- func GetArtifactByName(name string) (*models.Artifact, error)
- func GetArtifactWithSaas() ([]*models.Artifact, error)
- func GetArtifacts() (*clientpb.Artifacts, error)
- func GetBeaconBuilderByRelinkID(relinkID uint32) ([]*models.Artifact, error)
- func GetBuilderLogs(builderName string, limit int) (string, error)
- func GetContextByTask(taskID string) (*models.Context, error)
- func GetContextFilesBySessionID(sessionID string, fileTypes []string) ([]*models.Context, error)
- func GetDownloadFiles(sid string) ([]*clientpb.File, error)
- func GetProfile(name string) (*types.ProfileConfig, error)
- func GetProfileByName(profileName string) (*models.Profile, error)
- func GetProfileContent(profileName string) ([]byte, error)
- func GetProfiles() ([]*models.Profile, error)
- func GetTask(taskID string) (*models.Task, error)
- func GetTaskPB(taskID string) (*clientpb.Task, error)
- func GetTasksByID(sessionID string) (*clientpb.Tasks, error)
- func GetValidArtifacts() ([]*models.Artifact, error)
- func HasOperator(typ string) (bool, error)
- func ListClients() ([]*models.Operator, error)
- func ListListeners() ([]*models.Operator, error)
- func ListPipelines(listenerID string) ([]*models.Pipeline, error)
- func ListWebsite(listenerID string) ([]*models.Pipeline, error)
- func NewDBClient() *gorm.DB
- func NewProfile(profile *clientpb.Profile) error
- func Open(dsn string) gorm.Dialector
- func RemoveContent(id string) error
- func RemoveOperator(name string) error
- func RemoveSession(sessionID string) error
- func SaveArtifact(name, artifactType, platform, arch, source string) (*models.Artifact, error)
- func SaveArtifactFromConfig(req *clientpb.BuildConfig) (*models.Artifact, error)
- func SaveArtifactFromID(req *clientpb.BuildConfig, ID uint32) (*models.Artifact, error)
- func SaveCertFromTLS(tls *clientpb.TLS, pipeline string) (*models.Certificate, error)
- func SaveCertificate(certificate *models.Certificate) error
- func SaveContext(ctx *clientpb.Context) (*models.Context, error)
- func SavePipeline(pipeline *models.Pipeline) (*models.Pipeline, error)
- func Session() *gorm.DB
- func UpdateBuilderLog(name string, logEntry string)
- func UpdateBuilderPath(builder *models.Artifact) error
- func UpdateBuilderStatus(builderID uint32, status string)
- func UpdateCert(name, cert, key, ca string) error
- func UpdateDownloadTotal(taskID uint32, sessionID string, total int) error
- func UpdatePipelineCert(certName string, pipeline *models.Pipeline) (*models.Pipeline, error)
- func UpdateProfileRaw(profileName string, raw []byte) error
- func UpdatePulseRelink(pusleID, beanconID uint32) error
- func UpdateSession(sessionID, note, group string) error
- func UpdateSessionTimer(sessionID string, expression string, jitter float64) error
- func UpdateTask(task *clientpb.Task) error
- func UpdateTaskCur(taskID string, cur int) error
- func UpdateTaskDescription(taskID, Description string) error
- func UpdateTaskFinish(taskID string) error
- type ContextQuery
- func (q *ContextQuery) ByNonce(nonce string) *ContextQuery
- func (q *ContextQuery) ByPipeline(pipelineID string) *ContextQuery
- func (q *ContextQuery) BySession(sessionID string) *ContextQuery
- func (q *ContextQuery) ByTask(taskID string) *ContextQuery
- func (q *ContextQuery) ByType(typ string) *ContextQuery
- func (q *ContextQuery) Find() ([]*models.Context, error)
- func (q *ContextQuery) First() (*models.Context, error)
- type Dialector
- func (dialector Dialector) BindVarTo(writer clause.Writer, stmt *gorm.Statement, v interface{})
- func (dialector Dialector) ClauseBuilders() map[string]clause.ClauseBuilder
- func (dialector Dialector) DataTypeOf(field *schema.Field) string
- func (dialector Dialector) DefaultValueOf(field *schema.Field) clause.Expression
- func (dialector Dialector) Explain(sql string, vars ...interface{}) string
- func (dialector Dialector) Initialize(db *gorm.DB) (err error)
- func (dialector Dialector) Migrator(db *gorm.DB) gorm.Migrator
- func (dialector Dialector) Name() string
- func (dialector Dialector) QuoteTo(writer clause.Writer, str string)
- func (dialectopr Dialector) RollbackTo(tx *gorm.DB, name string) error
- func (dialectopr Dialector) SavePoint(tx *gorm.DB, name string) error
- type Migrator
Constants ¶
View Source
const DriverName = "sqlite3"
DriverName is the default driver name for SQLite.
Variables ¶
View Source
var ( // ErrRecordNotFound - Record not found error ErrRecordNotFound = gorm.ErrRecordNotFound Client *gorm.DB )
Client - Database Client
Functions ¶
func AddAmountWebContent ¶ added in v0.1.2
func AddAmountWebContent(artifactName, pipelineName string) (*clientpb.WebContent, error)
func AddContent ¶
func AddContent(content *clientpb.WebContent) (*models.WebsiteContent, error)
AddContent - Add content to website
func CreateOperator ¶
func DeleteArtifactByName ¶ added in v0.1.0
func DeleteContext ¶ added in v0.1.0
func DeletePipeline ¶ added in v0.1.0
func DeleteProfileByName ¶ added in v0.1.0
func DeleteWebsite ¶ added in v0.1.0
func DisablePipeline ¶ added in v0.0.3
func EnablePipeline ¶ added in v0.0.3
func FindAliveSessions ¶
func FindAllSessions ¶
func FindArtifact ¶ added in v0.1.0
FindArtifact
func FindArtifactFromPipeline ¶ added in v0.1.2
func FindBuildersByPipelineID ¶ added in v0.1.1
FindBuildersByPipelineID 遍历所有 builder,找到 profile.pipelineID = pipelineID 的 builder
func FindCertificate ¶ added in v0.1.1
func FindCertificate(name string) (*models.Certificate, error)
func FindPipelineCert ¶ added in v0.0.3
func FindPipelineCert(pipelineName, listenerID string) (*models.Certificate, error)
func FindTaskAndMaxTasksID ¶
func FindWebContent ¶ added in v0.1.0
func FindWebContent(id string) (*models.WebsiteContent, error)
WebContent by ID and path
func FindWebContentsByWebsite ¶ added in v0.1.0
func FindWebContentsByWebsite(website string) ([]*models.WebsiteContent, error)
func FindWebsiteByName ¶ added in v0.1.0
FindWebsiteByName - Get website by name
func GetAllCertificates ¶ added in v0.1.1
func GetAllCertificates() ([]*models.Certificate, error)
func GetAllTask ¶ added in v0.0.3
func GetArtifact ¶ added in v0.1.1
func GetArtifactByName ¶ added in v0.0.3
func GetArtifactWithSaas ¶ added in v0.1.1
func GetArtifacts ¶ added in v0.0.3
func GetBeaconBuilderByRelinkID ¶ added in v0.1.1
GetBeaconBuilderByRelinkID 查找 type=beacon 且 RelinkBeaconID=指定id 的 builder
func GetBuilderLogs ¶ added in v0.0.3
func GetContextByTask ¶ added in v0.1.0
func GetContextFilesBySessionID ¶ added in v0.1.0
func GetProfile ¶ added in v0.0.3
func GetProfile(name string) (*types.ProfileConfig, error)
GetProfile recovers profile from database
func GetProfileByName ¶ added in v0.1.2
func GetProfileContent ¶ added in v0.1.2
GetProfileContent GetProfile recovers profile from database
func GetProfiles ¶ added in v0.0.3
func GetValidArtifacts ¶ added in v0.1.1
func HasOperator ¶ added in v0.0.2
func ListClients ¶ added in v0.0.2
func ListListeners ¶
func ListPipelines ¶ added in v0.0.2
func RemoveOperator ¶ added in v0.1.1
func SaveArtifact ¶ added in v0.0.3
func SaveArtifactFromConfig ¶ added in v0.1.1
func SaveArtifactFromConfig(req *clientpb.BuildConfig) (*models.Artifact, error)
func SaveArtifactFromID ¶ added in v0.1.0
func SaveCertFromTLS ¶ added in v0.1.1
func SaveCertificate ¶
func SaveCertificate(certificate *models.Certificate) error
func SavePipeline ¶ added in v0.1.0
func UpdateBuilderLog ¶ added in v0.0.3
func UpdateBuilderPath ¶ added in v0.1.0
func UpdateBuilderStatus ¶ added in v0.1.1
func UpdateCert ¶ added in v0.1.1
func UpdateDownloadTotal ¶ added in v0.0.3
func UpdatePipelineCert ¶ added in v0.1.1
func UpdateProfileRaw ¶ added in v0.1.0
func UpdatePulseRelink ¶ added in v0.1.1
func UpdateSession ¶
func UpdateSessionTimer ¶ added in v0.1.0
func UpdateTask ¶
func UpdateTaskCur ¶ added in v0.1.0
func UpdateTaskDescription ¶ added in v0.0.3
func UpdateTaskFinish ¶ added in v0.1.2
Types ¶
type ContextQuery ¶ added in v0.1.0
type ContextQuery struct {
// contains filtered or unexported fields
}
ContextQuery 用于构建Context查询的结构体
func NewContextQuery ¶ added in v0.1.0
func NewContextQuery() *ContextQuery
NewContextQuery 创建新的Context查询构建器
func (*ContextQuery) ByNonce ¶ added in v0.1.0
func (q *ContextQuery) ByNonce(nonce string) *ContextQuery
ByNonce 按Nonce查询
func (*ContextQuery) ByPipeline ¶ added in v0.1.0
func (q *ContextQuery) ByPipeline(pipelineID string) *ContextQuery
ByPipeline 按Pipeline ID查询
func (*ContextQuery) BySession ¶ added in v0.1.0
func (q *ContextQuery) BySession(sessionID string) *ContextQuery
BySession 按会话ID查询
func (*ContextQuery) ByTask ¶ added in v0.1.0
func (q *ContextQuery) ByTask(taskID string) *ContextQuery
ByTask 按任务ID查询
func (*ContextQuery) ByType ¶ added in v0.1.0
func (q *ContextQuery) ByType(typ string) *ContextQuery
ByType 按类型查询
type Dialector ¶
func (Dialector) ClauseBuilders ¶
func (dialector Dialector) ClauseBuilders() map[string]clause.ClauseBuilder
func (Dialector) DefaultValueOf ¶
func (dialector Dialector) DefaultValueOf(field *schema.Field) clause.Expression
func (Dialector) RollbackTo ¶
Click to show internal directories.
Click to hide internal directories.