fix(v1): Adding company_code and vehicle_code when creating one

This commit is contained in:
Josepablo C
2024-08-14 11:07:04 -06:00
parent 55f155af03
commit cb2f3f5bfd
2 changed files with 18 additions and 1 deletions

View File

@@ -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 );

View File

@@ -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;