package model

type VulnerabilityModel struct {
	BaseModel

	Target string `gorm:"index:target_vul_id,unique" json:"target"`
	Class  string `gorm:"index:target_vul_id,unique" json:"class"`
	Type   string `gorm:"index:target_vul_id,unique" json:"type"`

	VulnerabilityID  string `gorm:"index:target_vul_id,unique" json:"vulnerability_id"`
	PackageName      string `gorm:"index:target_vul_id,unique" json:"package_name"`
	Severity         string `json:"severity"`
	InstalledVersion string `json:"installed_version"`
	FixedVersion     string `json:"fixed_version"`
	Title            string `json:"title"`
	Description      string `json:"description"`

	TaskID uint      `gorm:"index:target_vul_id,unique" json:"-"`
	Task   TaskModel `json:"-"`
}
