Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewVulnEventController ¶
func NewVulnEventController(vulnEventRepository core.VulnEventRepository, assetVersionRepository core.AssetVersionRepository) *vulnEventController
Types ¶
type VulnEventDTO ¶
type VulnEventDTO struct {
ID uuid.UUID `json:"id"`
Type models.VulnEventType `json:"type"`
VulnID string `json:"vulnId"`
VulnType models.VulnType `json:"vulnType"`
UserID string `json:"userId"`
Justification *string `json:"justification"`
MechanicalJustification models.MechanicalJustificationType `json:"mechanicalJustification"`
ArbitraryJSONData map[string]any `json:"arbitraryJSONData"`
CreatedAt time.Time `json:"createdAt"`
AssetVersionName string `json:"assetVersionName"`
AssetVersionSlug string `json:"assetVersionSlug"`
VulnerabilityName string `json:"vulnerabilityName"`
PackageName string `json:"packageName"`
URI string `json:"uri"`
}
func (VulnEventDTO) ToModel ¶
func (dto VulnEventDTO) ToModel() models.VulnEvent
Click to show internal directories.
Click to hide internal directories.