diff --git a/src/controllers/storeController.js b/src/controllers/storeController.js index dc224f07..5680decb 100644 --- a/src/controllers/storeController.js +++ b/src/controllers/storeController.js @@ -25,15 +25,18 @@ exports.installSignUp = async (request, reply) => { longitude, latitude, fcmId, + alternativeNumber, + firstName, + lastName, createdBy, updatedBy, } = request.body; // Check if the email address is valid - const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/; - if (emails.some((emailObj) => !emailRegex.test(emailObj.email))) { - return reply.status(400).send({ message: 'Invalid email address' }); - } + // const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/; + // if (emails.some((emailObj) => !emailRegex.test(emailObj.email))) { + // return reply.status(400).send({ message: 'Invalid email address' }); + // } // Check if a user with the same phone number already exists const existingInstall = await Install.findOne({ phone }); @@ -58,8 +61,12 @@ exports.installSignUp = async (request, reply) => { longitude, latitude, fcmId, + alternativeNumber, + firstName, + lastName, createdBy, updatedBy, + }); // Save the new install to the database diff --git a/src/index.js b/src/index.js index c0e2fc4e..255cbbba 100644 --- a/src/index.js +++ b/src/index.js @@ -351,6 +351,9 @@ fastify.post("/api/installotplogin", { team: loginObject.user.team, city:loginObject.user.city, manager:loginObject.user.manager, + firstName:loginObject.user.firstName, + lastName:loginObject.user.lastName, + alternativeNumber:loginObject.user.alternativeNumber, // typeasobj: JSON.parse(loginObject.user.profile.role), }, }; diff --git a/src/models/store.js b/src/models/store.js index 58db0593..b2be7adc 100644 --- a/src/models/store.js +++ b/src/models/store.js @@ -18,6 +18,8 @@ const installationschema = new mongoose.Schema({ profile: { alternativeNumber: { type: String, default: null }, + firstName: { type: String, default: null }, + lastName: { type: String, default: null }, address1: { type: String, default: null }, address2: { type: String, default: null }, city: { type: String, default: null }, diff --git a/src/routes/storeRoute.js b/src/routes/storeRoute.js index 35e0aa60..04126c16 100644 --- a/src/routes/storeRoute.js +++ b/src/routes/storeRoute.js @@ -38,6 +38,9 @@ module.exports = function (fastify, opts, next) { latitude: { type: 'number', default: 0.0 }, longitude: { type: 'number', default: 0.0 }, fcmId: { type: 'string', default: null }, + alternativeNumber : { type: 'string', default: null }, + firstName :{ type: 'string', default: null }, + lastName : { type: 'string', default: null }, }, }, security: [