Adding Swagger

This commit is contained in:
2026-03-29 23:56:11 +02:00
parent fce91fa465
commit fe1bcc0ff7
11 changed files with 1883 additions and 16 deletions
+10 -1
View File
@@ -15,7 +15,9 @@ var express = require('express'),
const DateUtilities = require('./src/utils/dateUtilities'),
exceptionHandler = require('./src/middlewares/exceptions.handler'),
connectDb = require('./src/database/connectDb'),
config = require('./src/config');
config = require('./src/config'),
swaggerUi = require('swagger-ui-express'),
swaggerSpec = require('./src/config/swagger');
// Create global app object
var app = express();
@@ -57,6 +59,13 @@ require('./src/database/models/mongo');
config.initAuth();
//config.initApiKey();
// Setup Swagger documentation
app.use('/api-docs', swaggerUi.serve, swaggerUi.setup(swaggerSpec, {
swaggerOptions: {
persistAuthorization: true,
},
}));
// Register routes AFTER connections are established
const setupRoutes = () => {
app.use(require('./src/routes'));