feat: Adding observers/public/account
This commit is contained in:
18
v1/src/lib/Models/Observers/index.js
Normal file
18
v1/src/lib/Models/Observers/index.js
Normal file
@@ -0,0 +1,18 @@
|
||||
const mongoose = require('mongoose');
|
||||
const { Schema } = mongoose;
|
||||
|
||||
const schema = new Schema({
|
||||
email: { type: String, unique: true, lowercase: true },
|
||||
password: { type: String , maxLength : 256 },
|
||||
session_token : { type : String, maxLength : 256 },
|
||||
session_token_exp : { type: Date },
|
||||
createdAt: { type : Date, required : true, default : () => { return Date.now(); } }
|
||||
});
|
||||
|
||||
const warehouse = mongoose.model( "observer_warehouse", schema )
|
||||
const client = mongoose.model( "observer_client", schema )
|
||||
|
||||
module.exports = {
|
||||
warehouse,
|
||||
client
|
||||
};
|
||||
@@ -22,6 +22,8 @@ const trackings = require('./trackings.model.js');
|
||||
const users = require('./users.model.js');
|
||||
const vehicles = require('./vehicles.model.js');
|
||||
|
||||
const observers = require('./Observers')
|
||||
|
||||
function getModel( name ){
|
||||
switch( name ){
|
||||
case 'branches':
|
||||
@@ -66,6 +68,10 @@ function getModel( name ){
|
||||
return users;
|
||||
case 'vehicles':
|
||||
return vehicles;
|
||||
case 'observers.client':
|
||||
return observers.client;
|
||||
case 'observers.warehouse':
|
||||
return observers.warehouse;
|
||||
default:
|
||||
return null;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user