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/api/template/service.js b/api/template/service.js index d1c48330074c3cc5336de68838cd6681eeda87ec..824a788c7abca327c1ea704f352e9d38d58f5a94 100644 --- a/api/template/service.js +++ b/api/template/service.js @@ -70,7 +70,7 @@ const createTemplate = async (name, desc, platform, widgets, hashId) => { desc, platform, widgets, - hashId + hashId, }); // Save the template to the database @@ -108,5 +108,5 @@ const getParticularTemplate = async (page, platform) => { module.exports = { updateAndMapWidget, createTemplate, - getParticularTemplate -}; \ No newline at end of file + getParticularTemplate, +}; diff --git a/package.json b/package.json index c148af9d65741a7b814c47d74342b51c3bb4eb24..e428491ca6f7276e3f10173df75a16fe319a7771 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 diff --git a/swagger.yaml b/swagger.yaml index 087c96c1d9afb592e067b47f494cd1377522af5e..2c907dee7af70da8220fd410084b0cf278948c96 100644 --- a/swagger.yaml +++ b/swagger.yaml @@ -46,9 +46,6 @@ paths: type: array items: type: object - properties: - widgetId: - type: string position: type: integer startTime: