Skip to content

Commit

Permalink
Fix api docs generci usage
Browse files Browse the repository at this point in the history
  • Loading branch information
noboruma committed Sep 8, 2023
1 parent 42f99f2 commit 70837f9
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 6 deletions.
2 changes: 1 addition & 1 deletion deepfence_agent/plugins/package-scanner
10 changes: 5 additions & 5 deletions deepfence_server/apiDocs/operation.go
Original file line number Diff line number Diff line change
Expand Up @@ -755,17 +755,17 @@ func (d *OpenApiDocs) AddSettingsOperations() {
func (d *OpenApiDocs) AddDiffAddOperations() {
d.AddOperation("addDiffAdd", http.MethodPost, "/deepfence/diff-add/vulnerability",
"Get Vulnerability Diff", "Get Vulnerability Diff between two scans",
http.StatusOK, []string{tagDiffAdd}, bearerToken, new(ScanCompareReq), new(ScanCompareRes[Vulnerability]))
http.StatusOK, []string{tagDiffAdd}, bearerToken, new(ScanCompareReq), new(ScanCompareResVulnerability))
d.AddOperation("addDiffAdd", http.MethodPost, "/deepfence/diff-add/secret",
"Get Secret Diff", "Get Secret Diff between two scans",
http.StatusOK, []string{tagDiffAdd}, bearerToken, new(ScanCompareReq), new(ScanCompareRes[Secret]))
http.StatusOK, []string{tagDiffAdd}, bearerToken, new(ScanCompareReq), new(ScanCompareResSecret))
d.AddOperation("addDiffAdd", http.MethodPost, "/deepfence/diff-add/compliance",
"Get Compliance Diff", "Get Compliance Diff between two scans",
http.StatusOK, []string{tagDiffAdd}, bearerToken, new(ScanCompareReq), new(ScanCompareRes[Compliance]))
http.StatusOK, []string{tagDiffAdd}, bearerToken, new(ScanCompareReq), new(ScanCompareResCompliance))
d.AddOperation("addDiffAdd", http.MethodPost, "/deepfence/diff-add/malware",
"Get Malware Diff", "Get Malware Diff between two scans",
http.StatusOK, []string{tagDiffAdd}, bearerToken, new(ScanCompareReq), new(ScanCompareRes[Malware]))
http.StatusOK, []string{tagDiffAdd}, bearerToken, new(ScanCompareReq), new(ScanCompareResMalware))
d.AddOperation("addDiffAdd", http.MethodPost, "/deepfence/diff-add/cloud-compliance",
"Get Cloud Compliance Diff", "Get Cloud Compliance Diff between two scans",
http.StatusOK, []string{tagDiffAdd}, bearerToken, new(ScanCompareReq), new(ScanCompareRes[CloudCompliance]))
http.StatusOK, []string{tagDiffAdd}, bearerToken, new(ScanCompareReq), new(ScanCompareResCloudCompliance))
}
7 changes: 7 additions & 0 deletions deepfence_server/model/scans.go
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,13 @@ type ScanCompareReq struct {
type ScanCompareRes[T any] struct {
New []T `json:"new" required:"true"`
}

type ScanCompareResVulnerability = ScanCompareRes[Vulnerability]
type ScanCompareResSecret = ScanCompareRes[Secret]
type ScanCompareResMalware = ScanCompareRes[Malware]
type ScanCompareResCompliance = ScanCompareRes[Compliance]
type ScanCompareResCloudCompliance = ScanCompareRes[CloudCompliance]

type ScanFilter struct {
ImageScanFilter reporters.ContainsFilter `json:"image_scan_filter" required:"true"`
ContainerScanFilter reporters.ContainsFilter `json:"container_scan_filter" required:"true"`
Expand Down

0 comments on commit 70837f9

Please sign in to comment.