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:
@@ -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() }));
|
||||
|
||||
Reference in New Issue
Block a user