immich/server/src/interfaces/audit.interface.ts
2024-08-15 06:57:01 -04:00

15 lines
367 B
TypeScript

import { DatabaseAction, EntityType } from 'src/enum';
export const IAuditRepository = 'IAuditRepository';
export interface AuditSearch {
action?: DatabaseAction;
entityType?: EntityType;
userIds: string[];
}
export interface IAuditRepository {
getAfter(since: Date, options: AuditSearch): Promise<string[]>;
removeBefore(before: Date): Promise<void>;
}