From b68eebdbef8cbd84eae491bcc3e85c05b3775ea5 Mon Sep 17 00:00:00 2001 From: Josepablo C Date: Sat, 6 Apr 2024 15:43:49 -0600 Subject: [PATCH] fix(Models): add createdAt field --- src/lib/Handlers/Users.handler.js | 4 +++- src/lib/Models/companies.model.js | 1 + src/lib/Models/loads.model.js | 1 + src/lib/Models/proposals.model.js | 1 + 4 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/lib/Handlers/Users.handler.js b/src/lib/Handlers/Users.handler.js index 9e17820..d466589 100644 --- a/src/lib/Handlers/Users.handler.js +++ b/src/lib/Handlers/Users.handler.js @@ -22,8 +22,9 @@ async function getUserById( id , filter ){ function getAndFilterList( query ){ const filter_list = []; - const { permissions, gender, job_role, employee_id, company, branch, vehicle, active_load, categories } = query; + const { email, permissions, gender, job_role, employee_id, company, branch, vehicle, active_load, categories } = query; + if( email ){ filter_list.push( { email } ); } if( permissions ){ filter_list.push( { permissions } ); } if( gender ){ filter_list.push( { gender } ); } if( job_role ){ filter_list.push( { job_role } ); } @@ -158,6 +159,7 @@ async function createUserWithinCompany( companyId , data ){ employee_id }); + user.employee_id = employee_id; return user; } diff --git a/src/lib/Models/companies.model.js b/src/lib/Models/companies.model.js index 4344821..76bbc17 100644 --- a/src/lib/Models/companies.model.js +++ b/src/lib/Models/companies.model.js @@ -59,6 +59,7 @@ const schema = new Schema({ lng: { type: String }, is_hidden: { type: Boolean, default: false }, + createdAt: { type : Date, required : true, default : () => { return Date.now(); } } }); module.exports = mongoose.model( "companies", schema ); diff --git a/src/lib/Models/loads.model.js b/src/lib/Models/loads.model.js index 028987b..1d25253 100644 --- a/src/lib/Models/loads.model.js +++ b/src/lib/Models/loads.model.js @@ -85,6 +85,7 @@ const schema = new Schema({ payment_term: { type: String }, terms_and_conditions: { type: String }, + createdAt: { type : Date, required : true, default : () => { return Date.now(); } } }); module.exports = mongoose.model( "loads", schema ); diff --git a/src/lib/Models/proposals.model.js b/src/lib/Models/proposals.model.js index 7c1a10e..d86e040 100644 --- a/src/lib/Models/proposals.model.js +++ b/src/lib/Models/proposals.model.js @@ -16,6 +16,7 @@ const schema = new Schema({ accepted_by: { type: Schema.Types.ObjectId, ref: 'users' }, accepted_date: { type: Date }, is_accepted: { type: Boolean, default: false }, + createdAt: { type : Date, required : true, default : () => { return Date.now(); } } }); module.exports = mongoose.model( "proposals", schema );