chore: initial commit for phase07

This commit is contained in:
hibna
2026-02-22 00:25:39 +03:00
parent 5709d8bc10
commit 124e4f8921
16 changed files with 1973 additions and 23 deletions
+5 -1
View File
@@ -15,13 +15,17 @@ import {
} from './schemas.js';
import configRoutes from './config.js';
import pluginRoutes from './plugins.js';
import scheduleRoutes from './schedules.js';
import backupRoutes from './backups.js';
export default async function serverRoutes(app: FastifyInstance) {
app.addHook('onRequest', app.authenticate);
// Register sub-routes for config and plugins
// Register sub-routes
await app.register(configRoutes, { prefix: '/:serverId/config' });
await app.register(pluginRoutes, { prefix: '/:serverId/plugins' });
await app.register(scheduleRoutes, { prefix: '/:serverId/schedules' });
await app.register(backupRoutes, { prefix: '/:serverId/backups' });
// GET /api/organizations/:orgId/servers
app.get('/', { schema: { querystring: PaginationQuerySchema } }, async (request) => {