Skip to content

Commit f9cc382

Browse files
committed
feat: add type to scan result api params
1 parent 8d37c50 commit f9cc382

File tree

5 files changed

+18
-16
lines changed

5 files changed

+18
-16
lines changed

src/Shared/Components/Security/SecurityModal/index.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ export {
99
parseGetResourceScanDetailsResponse,
1010
} from './utils'
1111
export type {
12-
AppDetailsPayload,
1312
ScanResultDTO,
1413
SidebarPropsType,
1514
SidebarDataChildType,

src/Shared/Components/Security/SecurityModal/service.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,23 @@ import { ROUTES } from '@Common/Constants'
22
import { getUrlWithSearchParams } from '@Common/Helper'
33
import { get } from '@Common/Api'
44
import { ResponseType } from '@Common/Types'
5-
import { ScanResultDTO, AppDetailsPayload } from './types'
5+
import { ScanResultDTO, ScanResultParamsType } from './types'
66

77
export const getSecurityScan = async ({
88
appId,
99
envId,
1010
installedAppId,
1111
artifactId,
1212
installedAppVersionHistoryId,
13-
}: AppDetailsPayload): Promise<ResponseType<ScanResultDTO>> => {
14-
const url = getUrlWithSearchParams(ROUTES.SCAN_RESULT, {
13+
}: ScanResultParamsType): Promise<ResponseType<ScanResultDTO>> => {
14+
const params: ScanResultParamsType = {
1515
appId,
1616
envId,
1717
installedAppId,
1818
artifactId,
1919
installedAppVersionHistoryId,
20-
})
20+
}
21+
const url = getUrlWithSearchParams(ROUTES.SCAN_RESULT, params)
2122
const response = await get<ScanResultDTO>(url)
2223
return response
2324
}

src/Shared/Components/Security/SecurityModal/types.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ export interface GetResourceScanDetailsPayloadType {
2121
isAppDetailView?: boolean
2222
}
2323

24-
export interface AppDetailsPayload {
24+
export interface ScanResultParamsType {
2525
appId?: number | string
2626
envId?: number | string
2727
installedAppId?: number | string

src/Shared/Components/Security/SecurityModal/utils.tsx

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -63,11 +63,13 @@ export const getSecurityScanSeveritiesCount = (data: ScanResultDTO) => {
6363
const imageScanSeverities = data[CATEGORIES.IMAGE_SCAN].vulnerability?.summary?.severities
6464
const codeScanSeverities = data[CATEGORIES.CODE_SCAN].vulnerability?.summary?.severities
6565
return {
66-
critical: (imageScanSeverities?.critical || 0) + (codeScanSeverities?.critical || 0),
67-
high: (imageScanSeverities?.high || 0) + (codeScanSeverities?.high || 0),
68-
medium: (imageScanSeverities?.medium || 0) + (codeScanSeverities?.medium || 0),
69-
low: (imageScanSeverities?.low || 0) + (codeScanSeverities?.low || 0),
70-
unknown: (imageScanSeverities?.unknown || 0) + (codeScanSeverities?.unknown || 0),
66+
critical:
67+
(imageScanSeverities?.[SeveritiesDTO.CRITICAL] || 0) + (codeScanSeverities?.[SeveritiesDTO.CRITICAL] || 0),
68+
high: (imageScanSeverities?.[SeveritiesDTO.HIGH] || 0) + (codeScanSeverities?.[SeveritiesDTO.HIGH] || 0),
69+
medium: (imageScanSeverities?.[SeveritiesDTO.MEDIUM] || 0) + (codeScanSeverities?.[SeveritiesDTO.MEDIUM] || 0),
70+
low: (imageScanSeverities?.[SeveritiesDTO.LOW] || 0) + (codeScanSeverities?.[SeveritiesDTO.LOW] || 0),
71+
unknown:
72+
(imageScanSeverities?.[SeveritiesDTO.UNKNOWN] || 0) + (codeScanSeverities?.[SeveritiesDTO.UNKNOWN] || 0),
7173
}
7274
}
7375

src/Shared/Components/Security/utils.tsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,11 @@ export const getTotalSeverityCount = (severityCount: SeverityCount): number => {
1414
export const getSeverityCountFromSummary = (
1515
scanResultSeverities: Partial<Record<SeveritiesDTO, number>>,
1616
): SeverityCount => ({
17-
critical: scanResultSeverities?.critical || 0,
18-
high: scanResultSeverities?.high || 0,
19-
medium: scanResultSeverities?.medium || 0,
20-
low: scanResultSeverities?.low || 0,
21-
unknown: scanResultSeverities?.unknown || 0,
17+
critical: scanResultSeverities?.[SeveritiesDTO.CRITICAL] || 0,
18+
high: scanResultSeverities?.[SeveritiesDTO.HIGH] || 0,
19+
medium: scanResultSeverities?.[SeveritiesDTO.MEDIUM] || 0,
20+
low: scanResultSeverities?.[SeveritiesDTO.LOW] || 0,
21+
unknown: scanResultSeverities?.[SeveritiesDTO.UNKNOWN] || 0,
2222
})
2323

2424
export const getCVEUrlFromCVEName = (cveName: string): string =>

0 commit comments

Comments
 (0)