Skip to content
Snippets Groups Projects
Commit 58289570 authored by Shweta Gupta's avatar Shweta Gupta
Browse files

Merge branch 'shweta-working' into 'development'

Shweta working

See merge request !13
parents b5b29050 4b45283e
Branches
No related tags found
1 merge request!13Shweta working
// 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
// 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' };
}
logger.info('Service: Creating new widget');
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;
}
};
......
......@@ -87,3 +87,14 @@
{"level":"info","message":"Business logic: Getting widgets for page Homepage","timestamp":"2024-09-11T07:24:21.078Z"}
{"level":"info","message":"Service: Fetching template for page Homepage","timestamp":"2024-09-11T07:24:21.079Z"}
{"level":"info","message":"Template found for page: Homepage","timestamp":"2024-09-11T07:24:21.091Z"}
{"level":"info","message":"Fetching widgets for page: Homepage","timestamp":"2024-09-11T07:31:30.202Z"}
{"level":"info","message":"Business logic: Getting widgets for page Homepage","timestamp":"2024-09-11T07:31:30.205Z"}
{"level":"info","message":"Service: Fetching template for page Homepage","timestamp":"2024-09-11T07:31:30.205Z"}
{"level":"info","message":"Template found for page: Homepage","timestamp":"2024-09-11T07:31:30.229Z"}
{"level":"info","message":"Entering | updateAndMapWidget Controller | 66deb376918f2021653d59f4 for page Homepage","timestamp":"2024-09-11T07:32:30.580Z"}
{"level":"info","message":"Business Logic | updateAndMapWidget | Page: Homepage, Widget ID: 66deb376918f2021653d59f4","timestamp":"2024-09-11T07:32:30.580Z"}
{"level":"info","message":"Service | Fetching template by templateId: 66e13b259d3a6362f23888de","timestamp":"2024-09-11T07:32:30.581Z"}
{"level":"info","message":"Mapping widget | Page: Homepage, Widget ID: 66deb376918f2021653d59f4, Position: 2","timestamp":"2024-09-11T07:32:30.583Z"}
{"level":"info","message":"Widget not found | Adding new widget | Widget ID: 66deb376918f2021653d59f4","timestamp":"2024-09-11T07:32:30.583Z"}
{"level":"info","message":"Widget successfully saved | Widget ID: 66deb376918f2021653d59f4, Page: Homepage, Template ID: 66e13b259d3a6362f23888de","timestamp":"2024-09-11T07:32:30.594Z"}
{"level":"info","message":"Widget mapping updated | Widget ID: 66deb376918f2021653d59f4 | Page: Homepage","timestamp":"2024-09-11T07:32:30.595Z"}
......@@ -166,8 +166,6 @@ paths:
type: string
widget:
type: string
priority:
type: integer
enable:
type: boolean
buttonData:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment