AuditLogs.utils.ts12 lines · main
| 1 | import type { AuditLog } from '@/data/organizations/organization-audit-logs-query' |
| 2 | |
| 3 | export function sortAuditLogs(logs: AuditLog[], descending: boolean): AuditLog[] { |
| 4 | return [...logs].sort((a, b) => |
| 5 | descending ? b.timestamp - a.timestamp : a.timestamp - b.timestamp |
| 6 | ) |
| 7 | } |
| 8 | |
| 9 | export function filterByProjects(logs: AuditLog[], projectRefs: string[]): AuditLog[] { |
| 10 | if (projectRefs.length === 0) return logs |
| 11 | return logs.filter((log) => projectRefs.includes(log.project_ref ?? '')) |
| 12 | } |