github.com/khulnasoft-lab/tunnel-db@v0.0.0-20231117205118-74e1113bd007/pkg/vulnsrc/alma/types.go (about) 1 package alma 2 3 type Erratum struct { 4 ID OID `json:"_id"` 5 BsRepoID OID `json:"bs_repo_id"` 6 UpdateinfoID string `json:"updateinfo_id"` 7 Description string `json:"description"` 8 Fromstr string `json:"fromstr"` 9 IssuedDate Date `json:"issued_date"` 10 Pkglist Pkglist `json:"pkglist"` 11 Pushcount string `json:"pushcount"` 12 References []Reference `json:"references"` 13 Release string `json:"release"` 14 Rights string `json:"rights"` 15 Severity string `json:"severity"` 16 Solution string `json:"solution"` 17 Status string `json:"status"` 18 Summary string `json:"summary"` 19 Title string `json:"title"` 20 Type string `json:"type"` 21 UpdatedDate Date `json:"updated_date"` 22 Version string `json:"version"` 23 } 24 25 type OID struct { 26 OID string `json:"$oid,omitempty"` 27 } 28 29 type Date struct { 30 Date int64 `json:"$date"` 31 } 32 33 type Pkglist struct { 34 Name string `json:"name"` 35 Shortname string `json:"shortname"` 36 Packages []Package `json:"packages"` 37 Module Module `json:"module"` 38 } 39 40 type Package struct { 41 Name string `json:"name"` 42 Version string `json:"version"` 43 Release string `json:"release"` 44 Epoch string `json:"epoch"` 45 Arch string `json:"arch"` 46 Src string `json:"src"` 47 Filename string `json:"filename"` 48 Sum string `json:"sum"` 49 SumType interface{} `json:"sum_type"` 50 RebootSuggested int `json:"reboot_suggested"` 51 } 52 53 type Module struct { 54 Stream string `json:"stream,omitempty"` 55 Name string `json:"name,omitempty"` 56 Version int64 `json:"version,omitempty"` 57 Arch string `json:"arch,omitempty"` 58 Context string `json:"context,omitempty"` 59 } 60 61 type Reference struct { 62 Href string `json:"href"` 63 Type string `json:"type"` 64 ID string `json:"id"` 65 Title string `json:"title"` 66 }