Fix query

This commit is contained in:
CHIEFSOFT\ameye
2024-10-18 23:05:00 -04:00
parent c06a9252ca
commit cfb6f80ddf
+72 -31
View File
@@ -4,47 +4,88 @@ const request = require('request');
const db = require('../app/db') const db = require('../app/db')
const logger = require('../app/logger'); const logger = require('../app/logger');
//const User = require("../app/model/cardModel.js"); //const User = require("../app/model/cardModel.js");
const stripe = require('stripe')(process.env.STRIPE_SECRET_KEY); const stripe = require('stripe')(process.env.STRIPE_SECRET_KEY);
var cards = { var cards = {
createCard: async function (req, res, next) { createCard: async function (req, res, next) {
try { try {
//logger.info(req.query); //logger.info(req.query);
logger.info(req.body); logger.info(req.body);
// const userData = new User(req.body);
// const {email} = userData;
var data = {
"request_uid": req.body.request_uid,
"request_id": req.body.request_id,
};
const cardholder = await stripe.issuing.cardholders.create({ let Qstring = " SELECT r.*,m.firstname,m.lastname FROM members_card_request r " +
name: 'Jenny Rosen', " LEFT JOIN members m ON m.id=r.member_uid " +
email: 'jenny.rosen@example.com', " WHERE r.uid::text = '" + data.request_uid +"'";
phone_number: '+18008675309', logger.info(Qstring);
status: 'active', db.query(Qstring, async function (err, result) {
type: 'individual', try {
individual: { if (err) throw err;
first_name: 'Jenny',
last_name: 'Rosen', const cardholder = await stripe.issuing.cardholders.create({
dob: {day: 1, month: 11, year: 1981}, name: 'Jenny Rosen',
}, email: 'jenny.rosen@example.com',
billing: { phone_number: '+18008675309',
address: { status: 'active',
line1: '123 Main Street', type: 'individual',
city: 'San Francisco', individual: {
state: 'CA', first_name: 'Jenny',
postal_code: '94111', last_name: 'Rosen',
country: 'US', dob: {day: 1, month: 11, year: 1981},
}, },
}, billing: {
address: {
line1: '123 Main Street',
city: 'San Francisco',
state: 'CA',
postal_code: '94111',
country: 'US',
},
},
});
console.log(cardholder);
let resultItem = {
"result": cardholder,
"total_record": 0
}
next(null, resultItem); // pass control to the next handler
} catch (e) {
next(e.message, null); // pass control to the next handler
}
}); });
console.log(cardholder);
let resultItem = { //
"result":cardholder, // const cardholder = await stripe.issuing.cardholders.create({
"total_record":0 // name: 'Jenny Rosen',
} // email: 'jenny.rosen@example.com',
next(null, resultItem); // pass control to the next handler // phone_number: '+18008675309',
// status: 'active',
// type: 'individual',
// individual: {
// first_name: 'Jenny',
// last_name: 'Rosen',
// dob: {day: 1, month: 11, year: 1981},
// },
// billing: {
// address: {
// line1: '123 Main Street',
// city: 'San Francisco',
// state: 'CA',
// postal_code: '94111',
// country: 'US',
// },
// },
// });
// console.log(cardholder);
// let resultItem = {
// "result":cardholder,
// "total_record":0
// }
// next(null, resultItem); // pass control to the next handler
// res.status(200).json(saveUser); // res.status(200).json(saveUser);
} catch (error) { } catch (error) {