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,4 +1,5 @@
const mongoose = require("mongoose");
const { UserActions, WarehouseScopes, InventoryScopes, AllUIModules } = require("./../config/constants");
const schema = new mongoose.Schema(
{
@@ -7,12 +8,50 @@ const schema = new mongoose.Schema(
required: true,
trim: true,
},
permissions: [
{
type: mongoose.Schema.Types.ObjectId,
ref: "UserPermission",
},
],
permissions: {
inventoryScopes: [
{
id: {
type: mongoose.Schema.Types.ObjectId,
refPath: "type",
},
type: {
type: String,
enum: InventoryScopes,
},
},
],
warehouseScopes: [
{
id: {
type: mongoose.Schema.Types.ObjectId,
refPath: "type",
},
type: {
type: String,
enum: WarehouseScopes,
},
},
],
allowedUIModules: [
{
type: String,
enum: AllUIModules,
},
],
actions: [
{
type: String,
required: true,
enum: UserActions,
},
],
},
status: {
type: Boolean,
default: true,
required: true,
},
},
{
timestamps: true,