OveragesBanner.utils.ts22 lines · main
1import type { OrgMetricsUsage } from '@/data/usage/org-usage-query'
2
3export const getResourcesExceededLimitsOrg = (usageMetrics: OrgMetricsUsage[]): string[] => {
4 if (!usageMetrics.length) return []
5
6 return usageMetrics
7 .filter((usageMetric) => {
8 if (
9 !usageMetric.capped ||
10 !usageMetric.available_in_plan ||
11 usageMetric.unlimited ||
12 usageMetric.metric === 'DISK_IOPS_GP3'
13 ) {
14 return false
15 }
16
17 const freeUnits = usageMetric.pricing_free_units || 0
18
19 return usageMetric.usage > freeUnits
20 })
21 .map((it) => it.metric)
22}