AuditLogs.utils.ts 488 B

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