feat: add project files REST endpoints with auth and audit logging

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
BOHA
2026-03-23 10:19:11 +01:00
parent ff26dc497d
commit 49e668ee2a
3 changed files with 219 additions and 1 deletions

View File

@@ -30,6 +30,7 @@ import totpRoutes from './routes/admin/totp';
import scopeTemplatesRoutes from './routes/admin/scope-templates';
import invoicesPdfRoutes from './routes/admin/invoices-pdf';
import offersPdfRoutes from './routes/admin/offers-pdf';
import projectFilesRoutes from './routes/admin/project-files';
const app = Fastify({
logger: {
@@ -96,6 +97,7 @@ async function start() {
await app.register(scopeTemplatesRoutes, { prefix: '/api/admin/offers-templates' });
await app.register(invoicesPdfRoutes, { prefix: '/api/admin/invoices-pdf' });
await app.register(offersPdfRoutes, { prefix: '/api/admin/offers-pdf' });
await app.register(projectFilesRoutes, { prefix: '/api/admin/project-files' });
// --- Health check ---
app.get('/api/health', async () => ({ status: 'ok', timestamp: new Date().toISOString() }));