fix(v1): Adding company_code and vehicle_code when creating one
This commit is contained in:
@@ -172,7 +172,17 @@ const postVehicle = async(req, res) => {
|
|||||||
data.is_available = false;
|
data.is_available = false;
|
||||||
data.posted_by = userId;
|
data.posted_by = userId;
|
||||||
const vehicle = new Model( data );
|
const vehicle = new Model( data );
|
||||||
|
/// Generate id
|
||||||
await vehicle.save();
|
await vehicle.save();
|
||||||
|
|
||||||
|
/// Use id to create vehicle_code
|
||||||
|
const vehicle_id = "" + vehicle._id;
|
||||||
|
const vehicle_code = "C-" + vehicle_id.substring( 0 , 6 );
|
||||||
|
await Model.findByIdAndUpdate( vehicle._id , {
|
||||||
|
vehicle_code
|
||||||
|
});
|
||||||
|
|
||||||
|
vehicle.vehicle_code = vehicle_code;
|
||||||
return res.send( vehicle );
|
return res.send( vehicle );
|
||||||
}catch(error){
|
}catch(error){
|
||||||
console.error( error );
|
console.error( error );
|
||||||
|
|||||||
@@ -107,9 +107,16 @@ async function complete_register( userId , data ){
|
|||||||
}
|
}
|
||||||
|
|
||||||
const company = new companiesModels( data );
|
const company = new companiesModels( data );
|
||||||
|
/// Generate company.id
|
||||||
await company.save();
|
await company.save();
|
||||||
|
|
||||||
|
/// Use company.id to create company_code
|
||||||
|
const company_id = "" + company._id;
|
||||||
|
const company_code = "C-" + company_id.substring( 0 , 6 );
|
||||||
|
await companiesModels.findByIdAndUpdate( company._id , {
|
||||||
|
company_code
|
||||||
|
});
|
||||||
|
|
||||||
user.company = company;
|
user.company = company;
|
||||||
user.job_role = "owner";
|
user.job_role = "owner";
|
||||||
user.permissions = permissions;
|
user.permissions = permissions;
|
||||||
|
|||||||
Reference in New Issue
Block a user