raj 3 years ago
commit 7725eaec7e

@ -1,8 +1,7 @@
const { Tanker, Tankerbooking,Bore,GovtPipeLine } = require('../models/tankers')
const { FriendRequest } = require('../models/supplier')
const { User,Counter, generateBookingId,resetCounter,generateCustomerId } = require('../models/User')
const { FriendRequest } = require('../models/supplier')
//const User = require("../models/User");
const boom = require("boom");
@ -531,7 +530,7 @@ exports.status = async (req, reply) => {
exports.connectionStatus = async (req, reply) => {
try {
// query the database to check if the customer and supplier are connected
const isConnected = await FriendRequest.findOne({ customerId: req.query.customerId })
const isConnected = await User.findOne({ customerId: req.query.customerId })
.populate('supplier', null, { supplierId: req.query.supplierId })
.exec()
.then(customer => customer.supplier !== null);
@ -540,12 +539,12 @@ exports.connectionStatus = async (req, reply) => {
if (isConnected) {
// if customer and supplier are connected, return list of tankers
const tankers = await Tanker.find({ status : 'connected'}).exec();
const tankers = await Tanker.find({ }).exec();
console.log("tankers..", tankers)
reply.send({ tankers });
} else {
// if customer and supplier are not connected, return error
reply.status(403).send({ error: 'Forbidden' });8
reply.status(403).send({ error: 'Forbidden' });
}
//res.send({ tankers });
} catch (err) {

@ -6,7 +6,7 @@ const boom = require("boom");
const fastify = require("fastify")({
logger: true,
});
const tanksController = require("./tanksController")
// const tanksController = require("./tanksController")
@ -510,4 +510,4 @@ exports.consumption = async (req, reply) => {
} catch (err) {
throw boom.boomify(err);
}
};
};

@ -597,24 +597,10 @@ module.exports = function (fastify, opts, next) {
type: 'object',
properties: {
customerId: { type: 'string' },
supplierId: { type: 'string' }
//supplierId: { type: 'string' }
},
required: ['customerId', 'supplierId']
required: ['customerId']
},
// response: {
// 200: {
// type: 'object',
// properties: {
// isConnected: { type: 'boolean' }
// }
// },
// 500: {
// type: 'object',
// properties: {
// error: { type: 'string' }
// }
// }
// }
security: [
{
basicAuth: [],
@ -624,6 +610,7 @@ module.exports = function (fastify, opts, next) {
handler: tankersController.connectionStatus
});
next();
}

Loading…
Cancel
Save