master^2
Bhaskar 7 months ago
parent a6d72a7a6f
commit 2ca69b0492

@ -60,7 +60,6 @@ const generateDepartmentId = async (city, departmentName) => {
return `AW${cityPrefix}${departmentPrefix}${result.seq}`; // Generate ID return `AW${cityPrefix}${departmentPrefix}${result.seq}`; // Generate ID
}; };
exports.addCity = async (request, reply) => { exports.addCity = async (request, reply) => {
try { try {
const { const {
@ -79,19 +78,27 @@ const generateDepartmentId = async (city, departmentName) => {
email email
} = request.body; } = request.body;
// Generate departmentId based on departmentName // Generate unique cityId
// const prefix = departmentName.substring(0, 2).toUpperCase(); // Extract first two letters and convert to uppercase const c_id = await generateCityId();
const c_id = await generateCityId(); const cityId = `AWCI${c_id}`;
const cityId = `AWCI${c_id}`;
// Check for existing department // Check for existing records with specific fields
const existingStore = await City.findOne({ cityId }); const existingPhone = await City.findOne({ phone });
if (existingStore) { if (existingPhone) {
return reply.status(400).send({ message: 'City is already registered' }); return reply.status(400).send({ message: 'Phone number already exists' });
} }
// Create new department const existingOfficeName = await City.findOne({ officeName });
if (existingOfficeName) {
return reply.status(400).send({ message: 'Office name already exists' });
}
const existingCityId = await City.findOne({ cityId });
if (existingCityId) {
return reply.status(400).send({ message: 'City ID already exists' });
}
// Create new city record
const citys = new City({ const citys = new City({
cityId, cityId,
phone, phone,
@ -105,18 +112,18 @@ const generateDepartmentId = async (city, departmentName) => {
country, country,
pincode, pincode,
email, email,
// departmentName,
createdBy, createdBy,
updatedBy, updatedBy,
}); });
await citys.save(); await citys.save();
reply.send({ citys, message: 'Account Created Successfully' }); reply.send({ citys, message: 'City Created Successfully' });
} catch (err) { } catch (err) {
reply.status(500).send({ message: err.message }); reply.status(500).send({ message: err.message });
} }
}; };
exports.addBranch = async (request, reply) => { exports.addBranch = async (request, reply) => {
try { try {

Loading…
Cancel
Save