|
|
|
@ -12,7 +12,7 @@ const boom = require("boom");
|
|
|
|
|
|
|
|
|
|
// Get Data Models
|
|
|
|
|
const { Supplier, generateSupplierId, FriendRequest,DeliveryBoy} = require("../models/supplier")
|
|
|
|
|
const { User,Counter, generateBookingId,resetCounter,generateCustomerId,ProfilePicture} = require('../models/User')
|
|
|
|
|
const { User,Counter, generateBookingId,resetCounter,generateCustomerId,ProfilePicture, AddTeamMembers} = require('../models/User')
|
|
|
|
|
//const User = require("../models/User");
|
|
|
|
|
|
|
|
|
|
const customJwtAuth = require("../customAuthJwt");
|
|
|
|
@ -738,3 +738,56 @@ exports.forgotPasswordSupplier = async (req, reply) => {
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
exports.addTeamMembers = async (req, reply) => {
|
|
|
|
|
try {
|
|
|
|
|
|
|
|
|
|
const customerId = req.params.customerId
|
|
|
|
|
//const username = req.params.username;
|
|
|
|
|
|
|
|
|
|
console.log(req.params);
|
|
|
|
|
//const {username} = loginObject.user.username;
|
|
|
|
|
//console.log(loginObject.user.username)
|
|
|
|
|
// const userInfo = await User.findOne({ username: username.toString() });
|
|
|
|
|
// const updateData = req.body;
|
|
|
|
|
|
|
|
|
|
// console.log("This is the reply in the handler after the validations", reply);
|
|
|
|
|
deliveryData = {
|
|
|
|
|
customerId: customerId,
|
|
|
|
|
teamAdminName: req.body.teamAdminName,
|
|
|
|
|
name: req.body.Name,
|
|
|
|
|
phone: req.body.phone,
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
var agent_mobile = req.body.phone
|
|
|
|
|
|
|
|
|
|
var i_agent = await AddTeamMembers.findOne({ phone: agent_mobile})
|
|
|
|
|
if(i_agent){
|
|
|
|
|
throw new Error('phone already exists');
|
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
|
|
|
|
|
var agent = new AddTeamMembers(deliveryData);
|
|
|
|
|
|
|
|
|
|
checkFormEncoding = isUserFormUrlEncoded(req);
|
|
|
|
|
if (checkFormEncoding.isUserFormUrlEncoded) {
|
|
|
|
|
usertobeInserted = checkFormEncoding.agent;
|
|
|
|
|
console.log("thsi true url string");
|
|
|
|
|
agent.customerId = usertobeInserted.customerId
|
|
|
|
|
agent.teamAdminName = usertobeInserted.teamAdminName
|
|
|
|
|
agent.name = usertobeInserted.name;
|
|
|
|
|
agent.phone = usertobeInserted.phone;
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const insertedagent = await agent.save();
|
|
|
|
|
|
|
|
|
|
console.log("inster...", insertedagent)
|
|
|
|
|
|
|
|
|
|
return insertedagent;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} catch (err) {
|
|
|
|
|
throw boom.boomify(err);
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|