feat: Adding observers/public/account

This commit is contained in:
Josepablo C
2025-06-05 00:48:19 -06:00
parent 9775df7577
commit 8fd7364558
15 changed files with 1122 additions and 1 deletions

View 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
};

View File

@@ -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;
}