- Add Auth Context route role guards so doctors cannot directly enter template management, user management, or audit logs. - Add Audit Logs page, sidebar entry, frontend audit API client, and API client test. - Add backend audit log query endpoint with super/admin visibility rules and query filtering. - Extend PostgreSQL integration tests to cover audit log query permissions. - Move Playwright E2E away from localStorage seed data to real backend API login and seed helpers. - Add E2E coverage for route guards and audit log visibility. - Run Playwright backend on port 3100 and proxy Vite API requests there to avoid local port conflicts. - Make server:dev use the compiled NestJS server path, avoiding tsx parameter-property injection issues. - Update README, AGENTS, feature, testing, security, deployment, progress, API, backendization, and auth/user module docs.
15 lines
450 B
TypeScript
15 lines
450 B
TypeScript
import { Global, Module } from '@nestjs/common';
|
|
import { PrismaModule } from '../prisma/prisma.module.js';
|
|
import { AuthModule } from '../auth/auth.module.js';
|
|
import { AuditController } from './audit.controller.js';
|
|
import { AuditService } from './audit.service.js';
|
|
|
|
@Global()
|
|
@Module({
|
|
imports: [PrismaModule, AuthModule],
|
|
controllers: [AuditController],
|
|
providers: [AuditService],
|
|
exports: [AuditService],
|
|
})
|
|
export class AuditModule {}
|