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

layout removedt

parent 1e2ee0f3
Branches
No related tags found
1 merge request!11layout removedt
NODE_ENV=development NODE_ENV=development
SERVICE_BASE_URL=https://30dd-206-84-239-127.ngrok-free.app SERVICE_BASE_URL=https://344e-206-84-239-127.ngrok-free.app
SERVICE_PORT=5000 SERVICE_PORT=5000
LOG_LEVEL=debug LOG_LEVEL=debug
/* eslint-disable prefer-promise-reject-errors */
/* eslint-disable no-throw-literal */
// const logger = require('utils/logger');
const widgetService = require('../layout/service');
const getAllWidget = async (page) => {
try {
const response = await widgetService.getAllWidget(page);
return { status: '200', response }
} catch (error) {
throw error
}
};
const createWidget = async (data) => {
try {
const response = await widgetService.createWidget(data);
return { status: '200', response }
} catch (error) {
throw error
}
};
module.exports = {
getAllWidget,
createWidget,
};
// const logger = require('utils/logger');
const layoutBusiness = require('./business');
// const Joi = require('joi');
const getAllWidget = async (req, res, next) => {
try {
console.log("comign here")
const { page } = req.params;
const response = await layoutBusiness.getAllWidget(page);
return res.status(response.status).json({ data: response });
} catch (error) {
throw error
}
};
const createWidget = async (req, res, next) => {
try {
console.log("comign createWidget")
const response = await layoutBusiness.createWidget(req.body);
return res.status(response.status).json({ data: response });
} catch (error) {
throw error
}
};
module.exports = {
getAllWidget,
createWidget,
};
\ No newline at end of file
const layoutRouter = require('express').Router();
const { getAllWidget, createWidget } = require('./controller');
layoutRouter.get('/allLayout/:page', getAllWidget);
layoutRouter.post('/createWidget', createWidget);
module.exports = layoutRouter;
\ No newline at end of file
// const logger = require('utils/logger');
const Widget = require("../models/widget");
const Template = require("../models/template")
const getAllWidget = async (page) => {
try {
const template = await Template.findOne({ name: page}).populate('widgets.widgetId');
if (!template) {
return res.status(404).json({ error: 'Template not found' });
}
res.status(200).json(template);
} catch (error) {
throw error
}
};
const createWidget = async (data) => {
try {
console.log("in service")
const widget = new Widget(data);
await widget.save();
return { status: 201, id: widget._id, message: 'Widget created successfully' };
} catch (error) {
throw error
}
};
module.exports = {
getAllWidget,
createWidget,
};
\ No newline at end of file
// const logger = require('utils/logger');
const templateBusiness = require('./business');
// const Joi = require('joi');
const templateBusiness = require('./business');
const updateAndMapWidget = async (req, res, next) => { const updateAndMapWidget = async (req, res, next) => {
try { try {
console.log("comign here") // logger.info(`Entering | updateAndMapWidget Controller | ${req.body}`);
const { page, widgetId } = req.params; const { page, widgetId } = req.params;
const { position, startTime, endTime } = req.body; const { position, startTime, endTime } = req.body;
const response = await templateBusiness.updateAndMapWidget(page, widgetId, position, startTime, endTime); const response = await templateBusiness.updateAndMapWidget(page, widgetId, position, startTime, endTime);
// logger.info(`Entering | updateAndMapWidget Controller | ${widgetId}`);
return res.status(response.status).json({ data: response }); return res.status(response.status).json({ data: response });
} catch (error) { } catch (error) {
throw error throw error
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment