diff --git a/.gitignore b/.gitignore index 0400168..7198e04 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ **/node_modules/ **/.env **/package-lock.json -**/migrate.js \ No newline at end of file +**/migrate.js +**/scripts/migrate/* \ No newline at end of file diff --git a/v1/README.md b/v1/README.md index ca2e54d..58ca037 100644 --- a/v1/README.md +++ b/v1/README.md @@ -296,6 +296,7 @@ Returns a company object - truck_type - zipcode - type (unloading, loading, both) + - alert_list: List of emails to notify whenever there is a change to the object. - `POST /new` : Creates a new element. - `PATCH /:id` : Updates data from specific element. - `DELETE /:id` : Delete element from company. Returns the element data. @@ -379,6 +380,7 @@ This endpoint is part of /loads endpoint - company_name[$regex] : Regex string to find company_name - company_name[$options] : Regex options from MongoDB filter description - $sort[ field ] : -1/1 ; Sort result by field name + - alert_list: List of emails to notify whenever there is a change to the object. - `GET /calendar` : Find a list of elements with any of the following fields: - date[gte] : Date grater than. - date[lte] : Date less than. diff --git a/v1/src/lib/Models/branches.model.js b/v1/src/lib/Models/branches.model.js index f24d4e5..7e3c0ca 100644 --- a/v1/src/lib/Models/branches.model.js +++ b/v1/src/lib/Models/branches.model.js @@ -13,6 +13,7 @@ const schema = new Schema({ address : { type: String }, type : { type : 'string' , enum : ['loading', 'unloading', 'both'] }, zipcode : { type : 'string', maxLength : 10 }, + alert_list: [{ type: String, lowercase: true }], }); module.exports = mongoose.model( "branches", schema ); diff --git a/v1/src/lib/Models/loads.model.js b/v1/src/lib/Models/loads.model.js index 3daf9a4..174c303 100644 --- a/v1/src/lib/Models/loads.model.js +++ b/v1/src/lib/Models/loads.model.js @@ -41,6 +41,8 @@ const schema = new Schema({ posted_by_name: { type: String }, // search purpose bidder: { type: Schema.Types.ObjectId, ref: 'users' }, // who sent the proposal (carrier user) + alert_list: [{ type: String, lowercase: true }], + shipper_warehouse : { type: Schema.Types.ObjectId, ref: 'branches' }, origin: address,