diff --git a/src/controllers/userController.js b/src/controllers/userController.js index ee0bd3d9..09099eb8 100644 --- a/src/controllers/userController.js +++ b/src/controllers/userController.js @@ -190,6 +190,9 @@ exports.addUser = async (req, reply) => { address2: req.body.address2, zip: req.body.zip, notes: req.body.notes, + longitude: req.body.longitude, + latitude:req.body.latitude, + }, }; @@ -214,6 +217,8 @@ exports.addUser = async (req, reply) => { user.buildingName = usertobeInserted.buildingName; user.inchargeName = usertobeInserted.inchargeName; user.customerId = usertobeInserted.customer_id; + user.latitude = usertobeInserted.latitude; + user.longitude = usertobeInserted.longitude } diff --git a/src/index.js b/src/index.js index 31dda7cb..2e328572 100644 --- a/src/index.js +++ b/src/index.js @@ -222,6 +222,8 @@ fastify.post("/api/login", { address2: loginObject.user.profile.address2, phoneVerified: loginObject.user.phoneVerified, oneTimePasswordSetFlag: loginObject.user.oneTimePasswordSetFlag, + latitude: loginObject.user.latitude, + longitude: loginObject.user.longitude, type: loginObject.user.profile.role, typeasobj: stringToJsonObject, }, @@ -241,6 +243,8 @@ fastify.post("/api/login", { address2: loginObject.user.profile.address2, phoneVerified: loginObject.user.phoneVerified, oneTimePasswordSetFlag: loginObject.user.oneTimePasswordSetFlag, + latitude: loginObject.user.latitude, + longitude: loginObject.user.longitude, type: loginObject.user.profile.role, typeasobj: stringToJsonObject, }, diff --git a/src/models/User.js b/src/models/User.js index 9bc02448..11a294d1 100644 --- a/src/models/User.js +++ b/src/models/User.js @@ -91,6 +91,8 @@ const userSchema = new mongoose.Schema( coordinates: { type: [Number], default: [0, 0] }, }, + latitude: { type: 'number' }, + longitude: { type: 'number'}, isActive: Boolean, tenantId: ObjectId, createdAt: { diff --git a/src/routes/usersRoute.js b/src/routes/usersRoute.js index 98c2eb0b..a58b1103 100644 --- a/src/routes/usersRoute.js +++ b/src/routes/usersRoute.js @@ -155,6 +155,8 @@ module.exports = function (fastify, opts, next) { zip: { type: "string", default: null }, country: { type: "string", default: null }, notes: { type: "string", default: null }, + latitude: { type: 'number' }, + longitude: { type: 'number'} }, }, security: [