Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | 5x 5x 5x | import type { Database } from "@/lib/db";
import type { AuditLog } from "@/types";
import { AuditLogRepository } from "@/server/repositories/implementations/AuditLogRepository";
export class AuditController {
constructor(private auditRepo: AuditLogRepository) {}
static fromDb(db: Database): AuditController {
return new AuditController(new AuditLogRepository(db));
}
async listByCollection(collectionId: string, opts?: { limit?: number }): Promise<AuditLog[]> {
return this.auditRepo.findByCollection(collectionId, opts);
}
}
|