Documentation
¶
Overview ¶
Package report produit le dossier technique CRA exportable (HTML et JSON).
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type BOMSummary ¶
type BOMSummary struct {
File string `json:"file"`
SpecVersion string `json:"spec_version"`
Generator string `json:"generator"`
Timestamp time.Time `json:"timestamp"`
Components int `json:"components"`
}
BOMSummary résume un SBOM du dossier.
type DeadlineView ¶
type DeadlineView struct {
Step string `json:"step"`
Due *time.Time `json:"due"`
Done *time.Time `json:"done"`
Status string `json:"status"`
}
DeadlineView est l'échéance d'une étape de signalement.
type Dossier ¶
type Dossier struct {
Product dossier.Product `json:"product"`
BOMs []BOMSummary `json:"boms"`
Scan *scan.Result `json:"scan"`
Reports []ReportView `json:"reports"`
Docs []Doc `json:"docs"`
GeneratedAt time.Time `json:"generated_at"`
}
Dossier est le modèle pur du dossier technique ; ses balises JSON forment le schéma.
type ReportView ¶
type ReportView struct {
ID string `json:"id"`
Kind string `json:"kind"`
Summary string `json:"summary"`
AwareAt *time.Time `json:"aware_at"`
FixAvailableAt *time.Time `json:"fix_available_at"`
EarlyWarningAt *time.Time `json:"early_warning_at"`
NotificationAt *time.Time `json:"notification_at"`
FinalAt *time.Time `json:"final_at"`
Deadlines []DeadlineView `json:"deadlines"`
}
ReportView est un signalement avec ses échéances à la date d'export.
Click to show internal directories.
Click to hide internal directories.