From 4d0b272b42833431233e69bb76e536f9495315ab Mon Sep 17 00:00:00 2001 From: "nayana.mogaveera" <nayana.mogaveera@niveussolutions.com> Date: Mon, 9 Sep 2024 09:48:42 +0530 Subject: [PATCH] cors-model-changes --- api/models/widget.js | 1 - package.json | 1 + server.js | 7 +++++++ 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/api/models/widget.js b/api/models/widget.js index 106c3d8..ccad2ab 100644 --- a/api/models/widget.js +++ b/api/models/widget.js @@ -20,7 +20,6 @@ const BannerDataSchema = new Schema({ // Define schema for list items const ListItemSchema = new Schema({ bannerData: { type: BannerDataSchema, required: true }, - display_order: { type: Number, required: true }, dimension: { length: { type: Number, required: true }, breadth: { type: Number, required: true } diff --git a/package.json b/package.json index 0e24b61..f7fe4bb 100644 --- a/package.json +++ b/package.json @@ -11,6 +11,7 @@ "license": "ISC", "dependencies": { "body-parser": "^1.20.2", + "cors": "^2.8.5", "dotenv": "^16.4.5", "express": "^4.19.2", "mongoose": "^8.6.0", diff --git a/server.js b/server.js index f8fe990..f45f88a 100644 --- a/server.js +++ b/server.js @@ -4,8 +4,14 @@ const bodyParser = require('body-parser'); const swaggerUi = require('swagger-ui-express'); const YAML = require('yamljs'); const connectDB = require('./db'); +const cors = require('cors'); const app = express(); + +// enable cors +app.use(cors()); +app.options('*', cors()); + app.use(bodyParser.json()); const apiBaseRouter = require('./api/apiBaseRouter'); @@ -14,6 +20,7 @@ connectDB(); // Serve Swagger API documentation const swaggerDocument = YAML.load('./swagger.yaml'); + app.use('/api-docs', swaggerUi.serve, swaggerUi.setup(swaggerDocument)); // API base URL -- GitLab