File tree Expand file tree Collapse file tree 5 files changed +18
-16
lines changed
src/Shared/Components/Security Expand file tree Collapse file tree 5 files changed +18
-16
lines changed Original file line number Diff line number Diff line change 9
9
parseGetResourceScanDetailsResponse ,
10
10
} from './utils'
11
11
export type {
12
- AppDetailsPayload ,
13
12
ScanResultDTO ,
14
13
SidebarPropsType ,
15
14
SidebarDataChildType ,
Original file line number Diff line number Diff line change @@ -2,22 +2,23 @@ import { ROUTES } from '@Common/Constants'
2
2
import { getUrlWithSearchParams } from '@Common/Helper'
3
3
import { get } from '@Common/Api'
4
4
import { ResponseType } from '@Common/Types'
5
- import { ScanResultDTO , AppDetailsPayload } from './types'
5
+ import { ScanResultDTO , ScanResultParamsType } from './types'
6
6
7
7
export const getSecurityScan = async ( {
8
8
appId,
9
9
envId,
10
10
installedAppId,
11
11
artifactId,
12
12
installedAppVersionHistoryId,
13
- } : AppDetailsPayload ) : Promise < ResponseType < ScanResultDTO > > => {
14
- const url = getUrlWithSearchParams ( ROUTES . SCAN_RESULT , {
13
+ } : ScanResultParamsType ) : Promise < ResponseType < ScanResultDTO > > => {
14
+ const params : ScanResultParamsType = {
15
15
appId,
16
16
envId,
17
17
installedAppId,
18
18
artifactId,
19
19
installedAppVersionHistoryId,
20
- } )
20
+ }
21
+ const url = getUrlWithSearchParams ( ROUTES . SCAN_RESULT , params )
21
22
const response = await get < ScanResultDTO > ( url )
22
23
return response
23
24
}
Original file line number Diff line number Diff line change @@ -21,7 +21,7 @@ export interface GetResourceScanDetailsPayloadType {
21
21
isAppDetailView ?: boolean
22
22
}
23
23
24
- export interface AppDetailsPayload {
24
+ export interface ScanResultParamsType {
25
25
appId ?: number | string
26
26
envId ?: number | string
27
27
installedAppId ?: number | string
Original file line number Diff line number Diff line change @@ -63,11 +63,13 @@ export const getSecurityScanSeveritiesCount = (data: ScanResultDTO) => {
63
63
const imageScanSeverities = data [ CATEGORIES . IMAGE_SCAN ] . vulnerability ?. summary ?. severities
64
64
const codeScanSeverities = data [ CATEGORIES . CODE_SCAN ] . vulnerability ?. summary ?. severities
65
65
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 ) ,
71
73
}
72
74
}
73
75
Original file line number Diff line number Diff line change @@ -14,11 +14,11 @@ export const getTotalSeverityCount = (severityCount: SeverityCount): number => {
14
14
export const getSeverityCountFromSummary = (
15
15
scanResultSeverities : Partial < Record < SeveritiesDTO , number > > ,
16
16
) : 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 ,
22
22
} )
23
23
24
24
export const getCVEUrlFromCVEName = ( cveName : string ) : string =>
You can’t perform that action at this time.
0 commit comments