|
|
|
@ -9,7 +9,8 @@ const libphonenumberjs = require("libphonenumber-js");
|
|
|
|
|
const boom = require("boom");
|
|
|
|
|
|
|
|
|
|
// Get Data Models
|
|
|
|
|
const User = require("../models/User");
|
|
|
|
|
const { User,Counter, generateBookingId } = require('../models/User')
|
|
|
|
|
//const User = require("../models/User");
|
|
|
|
|
|
|
|
|
|
const customJwtAuth = require("../customAuthJwt");
|
|
|
|
|
const fastify = require("fastify")({
|
|
|
|
@ -160,10 +161,9 @@ exports.editCuurentUserInfo = async (req, reply) => {
|
|
|
|
|
exports.addUser = async (req, reply) => {
|
|
|
|
|
try {
|
|
|
|
|
|
|
|
|
|
let i = 0
|
|
|
|
|
var c_id = await generateBookingId()
|
|
|
|
|
var building= ((req.body.buildingName).slice(0, 3)).toUpperCase();
|
|
|
|
|
var customer_id = `AWS${building}${i}`
|
|
|
|
|
console.log(customer_id)
|
|
|
|
|
var customer_id = `AWS${building}${c_id}`
|
|
|
|
|
// console.log("This is the reply in the handler after the validations", reply);
|
|
|
|
|
userData = {
|
|
|
|
|
customerId: customer_id,
|
|
|
|
@ -174,8 +174,8 @@ exports.addUser = async (req, reply) => {
|
|
|
|
|
buildingName: req.body.buildingName,
|
|
|
|
|
inchargeName: req.body.inchargeName,
|
|
|
|
|
profile: {
|
|
|
|
|
firstName: req.body.firstname,
|
|
|
|
|
lastName: req.body.lastname,
|
|
|
|
|
firstName: req.body.firstName,
|
|
|
|
|
lastName: req.body.lastName,
|
|
|
|
|
contactNumber: req.body.phone,
|
|
|
|
|
country: req.body.country,
|
|
|
|
|
state: req.body.state,
|
|
|
|
@ -186,6 +186,8 @@ exports.addUser = async (req, reply) => {
|
|
|
|
|
notes: req.body.notes,
|
|
|
|
|
},
|
|
|
|
|
};
|
|
|
|
|
console.log(req.body.firstname)
|
|
|
|
|
console.log(req.body.lastname)
|
|
|
|
|
|
|
|
|
|
var user = new User(userData);
|
|
|
|
|
|
|
|
|
@ -201,7 +203,6 @@ exports.addUser = async (req, reply) => {
|
|
|
|
|
user.username = usertobeInserted.username;
|
|
|
|
|
user.firstName = usertobeInserted.firstName;
|
|
|
|
|
user.lastName = usertobeInserted.lastName;
|
|
|
|
|
user.lastName = usertobeInserted.lastName;
|
|
|
|
|
user.phone = usertobeInserted.phone;
|
|
|
|
|
user.emails = usertobeInserted.emails;
|
|
|
|
|
user.passsword = usertobeInserted.password;
|
|
|
|
|