diff --git a/api/widget/service.js b/api/widget/service.js index 579355ac389a535db3fc4e03bb2210d4b9bf9c2b..96b1b4d6edeb0e31804e42147aa3f2ce4be1ba65 100644 --- a/api/widget/service.js +++ b/api/widget/service.js @@ -1,4 +1,4 @@ -// const logger = require('utils/logger'); + const Widget = require("../models/widget"); const Template = require("../models/template"); @@ -26,22 +26,16 @@ const getAllWidget = async (page) => { const createWidget = async (data) => { try { - logger.info('Service: Creating new widget'); // Log service activity + logger.info('Service: Creating new widget'); - // Validate required fields in 'data' - if (!data.name || !data.type) { // Example validation - logger.error('Bad Request: Missing required fields'); // Log missing fields - return { status: 400, message: 'Bad Request: Missing required fields' }; - } - const widget = new Widget(data); await widget.save(); - logger.info('Widget created successfully'); // Log successful creation + logger.info('Widget created successfully'); return { status: 201, id: widget._id, message: 'Widget created successfully' }; } catch (error) { - logger.error(`Error in widget service: ${error.message}`); // Log error - throw error; // Pass error to business logic + logger.error(`Error in widget service: ${error.message}`); + throw error; } }; diff --git a/swagger.yaml b/swagger.yaml index 2c907dee7af70da8220fd410084b0cf278948c96..6d5f10d32564c060c230cf0e0da21a6848014789 100644 --- a/swagger.yaml +++ b/swagger.yaml @@ -166,8 +166,6 @@ paths: type: string widget: type: string - priority: - type: integer enable: type: boolean buttonData: