Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Issue ¶
type Issue struct {
ID uuid.UUID `json:"id" db:"id"`
ReportID uuid.UUID `json:"report_id" db:"report_id"`
FilePath string `json:"file_path" db:"file_path"`
Line int `json:"line" db:"line"`
Column int `json:"column" db:"column"`
Severity string `json:"severity" db:"severity"`
Category string `json:"category" db:"category"`
Title string `json:"title" db:"title"`
Description string `json:"description" db:"description"`
Suggestion string `json:"suggestion" db:"suggestion"`
CreatedAt time.Time `json:"created_at" db:"created_at"`
}
type ScanReport ¶
type ScanReport struct {
ID uuid.UUID `json:"id" db:"id"`
UserID uuid.UUID `json:"user_id" db:"user_id"`
RepositoryURL string `json:"repository_url" db:"repository_url"`
Branch string `json:"branch" db:"branch"`
Status string `json:"status" db:"status"`
TotalFiles int `json:"total_files" db:"total_files"`
TotalIssues int `json:"total_issues" db:"total_issues"`
CriticalIssues int `json:"critical_issues" db:"critical_issues"`
HighIssues int `json:"high_issues" db:"high_issues"`
MediumIssues int `json:"medium_issues" db:"medium_issues"`
LowIssues int `json:"low_issues" db:"low_issues"`
CreatedAt time.Time `json:"created_at" db:"created_at"`
CompletedAt *time.Time `json:"completed_at" db:"completed_at"`
}
type ScanRequest ¶
Click to show internal directories.
Click to hide internal directories.