chore: file formatting

This commit is contained in:
Kailasdevdas
2026-05-26 15:48:01 +05:30
parent 8a21e0bf38
commit 78e2618a29
117 changed files with 12775 additions and 14638 deletions
@@ -1,23 +1,21 @@
import prisma from "../prisma/client.js";
import { sendEmail } from "../utils/sendEmail.js";
import { getEmailsByType } from "../utils/getEmailByTypes.js";
import prisma from '../prisma/client.js';
import { sendEmail } from '../utils/sendEmail.js';
import { getEmailsByType } from '../utils/getEmailByTypes.js';
export const getAllCategories = async (req, res) => {
try {
const { admin } = req.query;
const categories = await prisma.healthCheckCategory.findMany({
where: admin === "true" ? {} : { isActive: true },
orderBy: { sortOrder: "asc" },
where: admin === 'true' ? {} : { isActive: true },
orderBy: { sortOrder: 'asc' },
include: {
_count: { select: { packages: true } },
},
});
return res.status(200).json({ success: true, data: categories });
} catch (error) {
return res
.status(500)
.json({ success: false, message: "Failed to fetch categories" });
return res.status(500).json({ success: false, message: 'Failed to fetch categories' });
}
};
@@ -35,14 +33,10 @@ export const createCategory = async (req, res) => {
},
});
return res
.status(201)
.json({ success: true, message: "Category created", data: category });
return res.status(201).json({ success: true, message: 'Category created', data: category });
} catch (error) {
console.error(error);
return res
.status(500)
.json({ success: false, message: "Failed to create category" });
return res.status(500).json({ success: false, message: 'Failed to create category' });
}
};
@@ -58,7 +52,7 @@ export const updateCategory = async (req, res) => {
if (data.sortOrder !== undefined) data.sortOrder = Number(data.sortOrder);
if (data.slug === "") data.slug = null;
if (data.slug === '') data.slug = null;
const updatedCategory = await prisma.$transaction(async (tx) => {
const category = await tx.healthCheckCategory.update({
@@ -78,14 +72,12 @@ export const updateCategory = async (req, res) => {
return res.status(200).json({
success: true,
message: "Category updated",
message: 'Category updated',
data: updatedCategory,
});
} catch (error) {
console.error(error);
return res
.status(500)
.json({ success: false, message: "Failed to update category" });
return res.status(500).json({ success: false, message: 'Failed to update category' });
}
};
@@ -97,15 +89,12 @@ export const deleteCategory = async (req, res) => {
where: { id: Number(id) },
});
return res
.status(200)
.json({ success: true, message: "Category deleted successfully" });
return res.status(200).json({ success: true, message: 'Category deleted successfully' });
} catch (error) {
console.error(error);
return res.status(500).json({
success: false,
message:
"Failed to delete category. Ensure no packages are linked to it.",
message: 'Failed to delete category. Ensure no packages are linked to it.',
});
}
};
@@ -116,24 +105,19 @@ export const getAllPackages = async (req, res) => {
const packages = await prisma.healthPackage.findMany({
where: {
AND: [
admin === "true" ? {} : { isActive: true },
categorySlug ? { category: { slug: categorySlug } } : {},
],
AND: [admin === 'true' ? {} : { isActive: true }, categorySlug ? { category: { slug: categorySlug } } : {}],
},
include: {
category: true,
seo: true,
},
orderBy: [{ sortOrder: "asc" }, { createdAt: "desc" }],
orderBy: [{ sortOrder: 'asc' }, { createdAt: 'desc' }],
});
return res.status(200).json({ success: true, data: packages });
} catch (error) {
console.error(error);
return res
.status(500)
.json({ success: false, message: "Failed to fetch packages" });
return res.status(500).json({ success: false, message: 'Failed to fetch packages' });
}
};
@@ -189,14 +173,10 @@ export const createPackage = async (req, res) => {
},
});
return res
.status(201)
.json({ success: true, message: "Package created", data: healthPackage });
return res.status(201).json({ success: true, message: 'Package created', data: healthPackage });
} catch (error) {
console.error(error);
return res
.status(500)
.json({ success: false, message: "Failed to create package" });
return res.status(500).json({ success: false, message: 'Failed to create package' });
}
};
@@ -260,12 +240,10 @@ export const updatePackage = async (req, res) => {
},
});
return res
.status(200)
.json({ success: true, message: "Package updated", data: updated });
return res.status(200).json({ success: true, message: 'Package updated', data: updated });
} catch (error) {
console.error(error);
return res.status(500).json({ success: false, message: "Update failed" });
return res.status(500).json({ success: false, message: 'Update failed' });
}
};
@@ -279,29 +257,20 @@ export const deletePackage = async (req, res) => {
return res.status(200).json({
success: true,
message: "Package deleted",
message: 'Package deleted',
});
} catch (error) {
console.error(error);
return res.status(500).json({
success: false,
message: "Delete failed",
message: 'Delete failed',
});
}
};
export const createPackageInquiry = async (req, res) => {
try {
const {
fullName,
mobileNumber,
email,
age,
gender,
preferredDate,
packageId,
message,
} = req.body;
const { fullName, mobileNumber, email, age, gender, preferredDate, packageId, message } = req.body;
const inquiry = await prisma.healthPackageInquiry.create({
data: {
@@ -320,12 +289,12 @@ export const createPackageInquiry = async (req, res) => {
});
try {
const emailList = await getEmailsByType("HCINQUIRY");
const emailList = await getEmailsByType('HCINQUIRY');
if (emailList) {
await sendEmail({
to: emailList,
subject: "New Health Checkup Package Inquiry",
subject: 'New Health Checkup Package Inquiry',
html: `
<div style="font-family: Arial, sans-serif; background-color: #f4f6f8; padding: 20px;">
@@ -355,15 +324,15 @@ export const createPackageInquiry = async (req, res) => {
</tr>
<tr>
<td style="padding: 8px 0;"><b>Email:</b></td>
<td style="padding: 8px 0;">${email || "-"}</td>
<td style="padding: 8px 0;">${email || '-'}</td>
</tr>
<tr>
<td style="padding: 8px 0;"><b>Age:</b></td>
<td style="padding: 8px 0;">${age || "-"}</td>
<td style="padding: 8px 0;">${age || '-'}</td>
</tr>
<tr>
<td style="padding: 8px 0;"><b>Gender:</b></td>
<td style="padding: 8px 0;">${gender || "-"}</td>
<td style="padding: 8px 0;">${gender || '-'}</td>
</tr>
</table>
@@ -372,19 +341,19 @@ export const createPackageInquiry = async (req, res) => {
<table style="width: 100%; border-collapse: collapse;">
<tr>
<td style="padding: 8px 0; width: 35%;"><b>Package Name:</b></td>
<td style="padding: 8px 0;">${inquiry.healthPackage?.name || "Unknown Package"}</td>
<td style="padding: 8px 0;">${inquiry.healthPackage?.name || 'Unknown Package'}</td>
</tr>
<tr>
<td style="padding: 8px 0;"><b>Preferred Date:</b></td>
<td style="padding: 8px 0;">
${
preferredDate
? new Date(preferredDate).toLocaleDateString("en-GB", {
day: "2-digit",
month: "long",
year: "numeric",
? new Date(preferredDate).toLocaleDateString('en-GB', {
day: '2-digit',
month: 'long',
year: 'numeric',
})
: "Not specified"
: 'Not specified'
}
</td>
</tr>
@@ -402,7 +371,7 @@ export const createPackageInquiry = async (req, res) => {
word-break: break-word;
overflow-wrap: anywhere;
">
${message ? message.replace(/\n/g, "<br/>") : "-"}
${message ? message.replace(/\n/g, '<br/>') : '-'}
</div>
</div>
@@ -420,19 +389,17 @@ export const createPackageInquiry = async (req, res) => {
});
}
} catch (err) {
console.error("Email failed:", err);
console.error('Email failed:', err);
}
return res.status(201).json({
success: true,
message: "Booking inquiry sent successfully",
message: 'Booking inquiry sent successfully',
data: inquiry,
});
} catch (error) {
console.error(error);
return res
.status(500)
.json({ success: false, message: "Failed to submit inquiry" });
return res.status(500).json({ success: false, message: 'Failed to submit inquiry' });
}
};
@@ -449,9 +416,7 @@ export const getPackageBySlug = async (req, res) => {
});
if (!healthPackage) {
return res
.status(404)
.json({ success: false, message: "Package not found" });
return res.status(404).json({ success: false, message: 'Package not found' });
}
return res.status(200).json({
@@ -460,9 +425,7 @@ export const getPackageBySlug = async (req, res) => {
});
} catch (error) {
console.error(error);
return res
.status(500)
.json({ success: false, message: "Failed to fetch package" });
return res.status(500).json({ success: false, message: 'Failed to fetch package' });
}
};
@@ -504,7 +467,7 @@ export const getAllInquiries = async (req, res) => {
},
},
},
orderBy: { createdAt: "desc" },
orderBy: { createdAt: 'desc' },
}),
]);
@@ -520,8 +483,6 @@ export const getAllInquiries = async (req, res) => {
});
} catch (error) {
console.error(error);
return res
.status(500)
.json({ success: false, message: "Failed to fetch inquiries" });
return res.status(500).json({ success: false, message: 'Failed to fetch inquiries' });
}
};