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
};
exports.addCity = async (request, reply) => {
try {
const {
@ -79,19 +78,27 @@ const generateDepartmentId = async (city, departmentName) => {
email
} = request.body;
// Generate departmentId based on departmentName
// const prefix = departmentName.substring(0, 2).toUpperCase(); // Extract first two letters and convert to uppercase
const c_id = await generateCityId();
const cityId = `AWCI${c_id}`;
// Generate unique cityId
const c_id = await generateCityId();
const cityId = `AWCI${c_id}`;
// Check for existing department
const existingStore = await City.findOne({ cityId });
if (existingStore) {
return reply.status(400).send({ message: 'City is already registered' });
// Check for existing records with specific fields
const existingPhone = await City.findOne({ phone });
if (existingPhone) {
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({
cityId,
phone,
@ -105,18 +112,18 @@ const generateDepartmentId = async (city, departmentName) => {
country,
pincode,
email,
// departmentName,
createdBy,
updatedBy,
});
await citys.save();
reply.send({ citys, message: 'Account Created Successfully' });
reply.send({ citys, message: 'City Created Successfully' });
} catch (err) {
reply.status(500).send({ message: err.message });
}
};
exports.addBranch = async (request, reply) => {
try {

Loading…
Cancel
Save