diff --git a/api/models/widget.js b/api/models/widget.js index 106c3d86420ede8d950c0f481d16999e5a111489..ccad2ab5111c5d87a0058ff3222c927982be79fc 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 0e24b61f394f6fb0c6071a643e3d3ae672da8b19..f7fe4bb21397f5617c54817df97f23ad8d0b0a51 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 f8fe990819079e79b36a888f3c77ca03a1f6bd99..f45f88ad933ae50666a4ec8893c0ab790052e99c 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