Fix: APIs & Schema (#25)

Alof of API Fixes
This commit is contained in:
Sathishkumar Krishnan
2022-03-03 02:09:00 +05:30
committed by GitHub
parent 52d020717c
commit 4763da2d69
33 changed files with 1360 additions and 346 deletions

View File

@@ -1,5 +1,4 @@
const mongoose = require("mongoose");
const { InventoryTypes, WarehouseScopes } = require("./../config/constants");
const schema = new mongoose.Schema(
{
@@ -8,49 +7,47 @@ const schema = new mongoose.Schema(
required: true,
trim: true,
},
type: {
icon_slug: {
type: String,
trim: true,
required: true,
// enum: []
},
widgetName: {
type: String,
required: true,
trim: true,
enum: InventoryTypes,
},
policies: {
orderTracking: {
type: Object, // Create a different model and reference it here once more details available
},
alerting: {
lowestStockLevel: {
type: Boolean,
required: true,
},
highestStockLevel: {
type: Boolean,
required: true,
},
alertStockLevel: {
type: Boolean,
required: true,
},
reOrderLevel: {
type: Boolean,
required: true,
},
type: Boolean,
required: true,
},
replenishment: {
type: Boolean, // Create a different model and reference it here once more details available
},
inventory_process: {
type: String,
required: true,
},
// preferredLocations: [
// {
// id: {
// type: mongoose.Schema.Types.ObjectId,
// refPath: "type",
// },
// type: {
// type: String,
// enum: WarehouseScopes,
// },
// },
// ],
preferredLocations: {
type: Object, // Create a different model and reference it here once more details available
},
preferredLocations: [
{
id: {
type: mongoose.Schema.Types.ObjectId,
refPath: "type",
},
type: {
type: String,
enum: WarehouseScopes,
},
},
],
},
},
{