From bd0d50868fdbaff0995fc31683bb0ab5da954f75 Mon Sep 17 00:00:00 2001 From: Llewellyn D'souza Date: Tue, 21 Dec 2021 17:58:55 +0530 Subject: [PATCH] Added: 2 way binding for data models --- src/models/Area.js | 4 ++++ src/models/Bay.js | 4 ++++ src/models/Level.js | 4 ++++ src/models/Row.js | 4 ++++ src/models/Warehouse.js | 4 ++++ src/models/Zone.js | 4 ++++ 6 files changed, 24 insertions(+) diff --git a/src/models/Area.js b/src/models/Area.js index 9ef4409..37928ec 100644 --- a/src/models/Area.js +++ b/src/models/Area.js @@ -16,6 +16,10 @@ const schema = new mongoose.Schema( type: String, trim: true, }, + zone_id: { + type: mongoose.Schema.Types.ObjectId, + ref: "Zone", + }, rows: [ { type: mongoose.Schema.Types.ObjectId, diff --git a/src/models/Bay.js b/src/models/Bay.js index 57c6e2e..1c69b21 100644 --- a/src/models/Bay.js +++ b/src/models/Bay.js @@ -21,6 +21,10 @@ const schema = new mongoose.Schema( type: String, trim: true, }, + row_id: { + type: mongoose.Schema.Types.ObjectId, + ref: "Row", + }, levels: [ { type: mongoose.Schema.Types.ObjectId, diff --git a/src/models/Level.js b/src/models/Level.js index 1d7418c..d3e6a9c 100644 --- a/src/models/Level.js +++ b/src/models/Level.js @@ -30,6 +30,10 @@ const schema = new mongoose.Schema( min: 1, // Level is at 0 max: 5, }, + bay_id: { + type: mongoose.Schema.Types.ObjectId, + ref: "Bay", + }, sub_level_id: { required: true, type: mongoose.Schema.Types.ObjectId, diff --git a/src/models/Row.js b/src/models/Row.js index 210ed71..9b2045c 100644 --- a/src/models/Row.js +++ b/src/models/Row.js @@ -16,6 +16,10 @@ const schema = new mongoose.Schema( type: String, trim: true, }, + area_id: { + type: mongoose.Schema.Types.ObjectId, + ref: "Area", + }, bays: [ { type: mongoose.Schema.Types.ObjectId, diff --git a/src/models/Warehouse.js b/src/models/Warehouse.js index fb5a1f2..519fa84 100644 --- a/src/models/Warehouse.js +++ b/src/models/Warehouse.js @@ -16,6 +16,10 @@ const schema = new mongoose.Schema( type: String, trim: true, }, + company_id: { + type: mongoose.Schema.Types.ObjectId, + ref: "Company", + }, zones: [ { type: mongoose.Schema.Types.ObjectId, diff --git a/src/models/Zone.js b/src/models/Zone.js index 7ac6521..5f8dfc6 100644 --- a/src/models/Zone.js +++ b/src/models/Zone.js @@ -16,6 +16,10 @@ const schema = new mongoose.Schema( type: String, trim: true, }, + warehouse_id: { + type: mongoose.Schema.Types.ObjectId, + ref: "Warehouse", + }, areas: [ { type: mongoose.Schema.Types.ObjectId,