updated logo section
This commit is contained in:
parent
7d87801120
commit
da4dfcdab2
@ -259,6 +259,11 @@ const addLogo = async (req, res) => {
|
|||||||
const configuration = await Config.find();
|
const configuration = await Config.find();
|
||||||
|
|
||||||
// console.log(req.files);
|
// console.log(req.files);
|
||||||
|
// console.log(configuration[0].logo);
|
||||||
|
// console.log(configuration[0]);
|
||||||
|
// console.log(configuration[0].logo[0].Headerlogo);
|
||||||
|
// console.log(configuration[0].logo[0].Footerlogo);
|
||||||
|
// console.log(configuration[0].logo[0].Adminlogo);
|
||||||
|
|
||||||
let result1;
|
let result1;
|
||||||
let result2;
|
let result2;
|
||||||
@ -291,12 +296,48 @@ const addLogo = async (req, res) => {
|
|||||||
// console.log(result2);
|
// console.log(result2);
|
||||||
// console.log(result3);
|
// console.log(result3);
|
||||||
|
|
||||||
|
// if (configuration.length === 0) {
|
||||||
|
// const createLogo = await Config.create({
|
||||||
|
// logo: {
|
||||||
|
// Headerlogo: result1,
|
||||||
|
// Footerlogo: result2,
|
||||||
|
// Adminlogo: result3,
|
||||||
|
// },
|
||||||
|
// });
|
||||||
|
|
||||||
|
// if (createLogo) {
|
||||||
|
// return res.status(200).json({
|
||||||
|
// status: "success",
|
||||||
|
// message: "Created Logos Successfully",
|
||||||
|
// });
|
||||||
|
// }
|
||||||
|
// } else {
|
||||||
|
// const updateLogo = await Config.updateOne(
|
||||||
|
// {},
|
||||||
|
// {
|
||||||
|
// $set: {
|
||||||
|
// logo: {
|
||||||
|
// Headerlogo: result1,
|
||||||
|
// Footerlogo: result2,
|
||||||
|
// Adminlogo: result3,
|
||||||
|
// },
|
||||||
|
// },
|
||||||
|
// }
|
||||||
|
// );
|
||||||
|
// if (updateLogo) {
|
||||||
|
// return res.status(200).json({
|
||||||
|
// status: "success",
|
||||||
|
// message: "Updated Logos Successfully",
|
||||||
|
// });
|
||||||
|
// }
|
||||||
|
// }
|
||||||
if (configuration.length === 0) {
|
if (configuration.length === 0) {
|
||||||
|
// If no configuration exists, create a new one with uploaded logos
|
||||||
const createLogo = await Config.create({
|
const createLogo = await Config.create({
|
||||||
logo: {
|
logo: {
|
||||||
Headerlogo: result1,
|
Headerlogo: result1 || configuration[0].logo[0].Headerlogo,
|
||||||
Footerlogo: result2,
|
Footerlogo: result2 || configuration[0].logo[0].Footerlogo,
|
||||||
Adminlogo: result3,
|
Adminlogo: result3 || configuration[0].logo[0].Adminlogo,
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -307,18 +348,25 @@ const addLogo = async (req, res) => {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
// If configuration exists, update only the logos that are present in the current request
|
||||||
|
const updatedLogos = {
|
||||||
|
Headerlogo:
|
||||||
|
result1 !== undefined ? result1 : configuration[0].logo[0].Headerlogo,
|
||||||
|
Footerlogo:
|
||||||
|
result2 !== undefined ? result2 : configuration[0].logo[0].Footerlogo,
|
||||||
|
Adminlogo:
|
||||||
|
result3 !== undefined ? result3 : configuration[0].logo[0].Adminlogo,
|
||||||
|
};
|
||||||
|
|
||||||
const updateLogo = await Config.updateOne(
|
const updateLogo = await Config.updateOne(
|
||||||
{},
|
{},
|
||||||
{
|
{
|
||||||
$set: {
|
$set: {
|
||||||
logo: {
|
logo: updatedLogos,
|
||||||
Headerlogo: result1,
|
|
||||||
Footerlogo: result2,
|
|
||||||
Adminlogo: result3,
|
|
||||||
},
|
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
if (updateLogo) {
|
if (updateLogo) {
|
||||||
return res.status(200).json({
|
return res.status(200).json({
|
||||||
status: "success",
|
status: "success",
|
||||||
|
Loading…
Reference in New Issue
Block a user