Documentation
¶
Index ¶
- Constants
- Variables
- func AddCertificate(caType int, keyType string, commonName string, cert []byte, key []byte) error
- func AddContent(content *clientpb.WebContent) (*models.WebsiteContent, error)
- func AddTask(task *clientpb.Task) error
- func CreateOperator(name string, typ string, remoteAddr string) 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) (*clientpb.Artifact, error)
- func FindContext(taskID string) (*models.Context, error)
- func FindPipeline(name string) (*models.Pipeline, error)
- func FindPipelineCert(pipelineName, listenerID string) (string, string, 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 GetAllTask() (*clientpb.Tasks, error)
- func GetArtifactById(id uint32) (*models.Builder, error)
- func GetArtifactByName(name string) (*models.Builder, error)
- func GetBuilderByModules(target string, modules []string) (*models.Builder, error)
- func GetBuilderByProfileName(profileName string) (*clientpb.Builders, error)
- func GetBuilderLogs(builderID uint32, limit int) (string, error)
- func GetBuilders() (*clientpb.Builders, 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 GetProfiles() ([]models.Profile, error)
- func GetTaskPB(taskID string) (*clientpb.Task, error)
- func GetTasksByID(sessionID string) (*clientpb.Tasks, 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 RemoveSession(sessionID string) error
- func SaveArtifact(name, artifactType, platform, arch, stage, source string) (*models.Builder, error)
- func SaveArtifactFromGenerate(req *clientpb.Generate) (*models.Builder, error)
- func SaveArtifactFromID(req *clientpb.Generate, ID uint32, resource string) (*models.Builder, error)
- func SaveBuilderFromAction(inputs map[string]string, req *clientpb.Generate) (*models.Builder, 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.Builder) error
- func UpdateBuilderSrdi(builder *models.Builder) error
- func UpdateDownloadTotal(task *clientpb.Task, total int) error
- func UpdateGeneratorConfig(req *clientpb.Generate, path string, config *types.ProfileConfig) (string, error)
- func UpdateProfileRaw(profileName string, raw []byte) error
- func UpdateSession(sessionID, note, group string) error
- func UpdateSessionTimer(sessionID string, interval uint64, jitter float64) error
- func UpdateTask(task *clientpb.Task) error
- func UpdateTaskCur(cur int, taskID string) error
- func UpdateTaskDescription(taskID, Description 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 AddCertificate ¶ added in v0.0.2
AddCertificate add a certificate to the database
func AddContent ¶
func AddContent(content *clientpb.WebContent) (*models.WebsiteContent, error)
AddContent - Add content to website
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 FindPipelineCert ¶ added in v0.0.3
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 GetAllTask ¶ added in v0.0.3
func GetArtifactByName ¶ added in v0.0.3
func GetBuilderByModules ¶ added in v0.1.0
func GetBuilderByProfileName ¶ added in v0.1.0
func GetBuilderLogs ¶ added in v0.0.3
func GetBuilders ¶ added in v0.1.0
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)
func GetProfiles ¶ added in v0.0.3
func HasOperator ¶ added in v0.0.2
func ListClients ¶ added in v0.0.2
func ListListeners ¶
func ListPipelines ¶ added in v0.0.2
func SaveArtifact ¶ added in v0.0.3
func SaveArtifactFromGenerate ¶ added in v0.0.3
func SaveArtifactFromID ¶ added in v0.1.0
func SaveBuilderFromAction ¶ added in v0.1.0
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 UpdateBuilderSrdi ¶ added in v0.1.0
func UpdateDownloadTotal ¶ added in v0.0.3
func UpdateGeneratorConfig ¶ added in v0.0.3
func UpdateGeneratorConfig(req *clientpb.Generate, path string, config *types.ProfileConfig) (string, error)
UpdateGeneratorConfig - Update the generator config
func UpdateProfileRaw ¶ added in v0.1.0
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
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.