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..195e074f767a4f9eb442022058889ce6ab7e5a2b 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
+ getParticularTemplate,
};
\ No newline at end of file
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: