transformStatusCodeData() — supabase Function Reference
Architecture documentation for the transformStatusCodeData() function in Reports.utils.tsx from the supabase codebase.
Entity Profile
Relationship Graph
Source Code
apps/studio/components/interfaces/Reports/Reports.utils.tsx lines 113–132
export function transformStatusCodeData(data: any[], statusCodes: string[]) {
const pivotedData = data.reduce((acc: Record<string, any>, d: any) => {
const timestamp = isUnixMicro(d.timestamp)
? unixMicroToIsoTimestamp(d.timestamp)
: dayjs.utc(d.timestamp).toISOString()
if (!acc[timestamp]) {
acc[timestamp] = { timestamp }
statusCodes.forEach((code) => {
acc[timestamp][code] = 0
})
}
const codeKey = String(d.status_code)
if (codeKey in acc[timestamp]) {
acc[timestamp][codeKey] = d.count
}
return acc
}, {})
return Object.values(pivotedData)
}
Domain
Subdomains
Source
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free