updated logo section

This commit is contained in:
print-signs 2023-12-06 12:56:14 +05:30
parent 7d87801120
commit da4dfcdab2

View File

@ -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",