Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ScanInfos ¶
type ScanInfos struct {
ID string `db:"id" json:"id" bson:"_id" binding:"required"`
CompanyID string `db:"company_id" json:"company_id" bson:"company_id" binding:"required"`
Username string `db:"username" json:"username" bson:"username" binding:"required"`
ClientID string `db:"client_id" json:"client_id" bson:"client_id" binding:"required"`
RepositoryURL string `db:"repository_url" json:"repository_url" bson:"repository_url" binding:"required"`
CommitID string `db:"commit_id" json:"commit_id" bson:"commit_id" binding:"required"`
TagID string `db:"tag_id" json:"tag_id" bson:"tag_id" binding:"required"`
Results []string `db:"results" json:"results" bson:"results" binding:"required"`
StartedAt int64 `db:"started_at" json:"started_at" bson:"started_at" binding:"required"`
CompletedAt int64 `db:"completed_at" json:"completed_at" bson:"completed_at" binding:"required"`
SentAt int64 `db:"sent_at" json:"sent_at" bson:"sent_at" binding:"required"`
CreatedAt time.Time `db:"created_at" json:"-" bson:"created_at"`
UpdatedAt time.Time `db:"updated_at" json:"-" bson:"updated_at"`
Error string `db:"error" json:"error" bson:"error"`
Metadata map[string]interface{} `db:"metadata" json:"metadata" bson:"metadata" binding:"required"`
}
type ScanInfosRepository ¶
type ScanInfosRepository interface {
Save(ctx context.Context, scanInfos ScanInfos) (string, error)
FindByID(ctx context.Context, id string) (ScanInfos, error)
UpdateByID(ctx context.Context, id string, scanInfos ScanInfos) error
DeleteByID(ctx context.Context, id string) error
FindAll(ctx context.Context) ([]ScanInfos, error)
}
Repository ...
type StoreScanInfosRequest ¶
type StoreScanInfosRequest struct {
CompanyID string `json:"company_id" binding:"required"`
Username string `json:"username" binding:"required"`
ClientID string `json:"client_id" binding:"required"`
RepositoryURL string `json:"repository_url" binding:"required"`
CommitID string `json:"commit_id" binding:"required"`
TagID string `json:"tag_id" binding:"required"`
Results []string `json:"results" binding:"required"`
StartedAt int64 `json:"started_at" binding:"required"`
CompletedAt int64 `json:"completed_at" binding:"required"`
SentAt int64 `json:"sent_at" binding:"required"`
Error string `json:"error"`
Metadata map[string]interface{} `json:"metadata" binding:"required"`
}
func (StoreScanInfosRequest) ToScanInfos ¶
func (r StoreScanInfosRequest) ToScanInfos() (s ScanInfos)
Click to show internal directories.
Click to hide internal directories.