Skip to content
Snippets Groups Projects
Commit 4b45283e authored by shwtea's avatar shwtea
Browse files

some changes

parent cb924dc5
No related branches found
No related tags found
1 merge request!13Shweta working
// const logger = require('utils/logger');
const Widget = require("../models/widget"); const Widget = require("../models/widget");
const Template = require("../models/template"); const Template = require("../models/template");
...@@ -26,22 +26,16 @@ const getAllWidget = async (page) => { ...@@ -26,22 +26,16 @@ const getAllWidget = async (page) => {
const createWidget = async (data) => { const createWidget = async (data) => {
try { 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); const widget = new Widget(data);
await widget.save(); 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' }; return { status: 201, id: widget._id, message: 'Widget created successfully' };
} catch (error) { } catch (error) {
logger.error(`Error in widget service: ${error.message}`); // Log error logger.error(`Error in widget service: ${error.message}`);
throw error; // Pass error to business logic throw error;
} }
}; };
... ...
......
...@@ -166,8 +166,6 @@ paths: ...@@ -166,8 +166,6 @@ paths:
type: string type: string
widget: widget:
type: string type: string
priority:
type: integer
enable: enable:
type: boolean type: boolean
buttonData: buttonData:
... ...
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment