From cfb6f80ddf9381389b09f58ecf45813f482d28d2 Mon Sep 17 00:00:00 2001 From: "CHIEFSOFT\\ameye" Date: Fri, 18 Oct 2024 23:05:00 -0400 Subject: [PATCH] Fix query --- service/cards.js | 103 +++++++++++++++++++++++++++++++++-------------- 1 file changed, 72 insertions(+), 31 deletions(-) diff --git a/service/cards.js b/service/cards.js index 26a9e08..0a99cd8 100644 --- a/service/cards.js +++ b/service/cards.js @@ -4,47 +4,88 @@ const request = require('request'); const db = require('../app/db') const logger = require('../app/logger'); //const User = require("../app/model/cardModel.js"); - const stripe = require('stripe')(process.env.STRIPE_SECRET_KEY); - var cards = { createCard: async function (req, res, next) { - try { //logger.info(req.query); 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({ - name: 'Jenny Rosen', - email: 'jenny.rosen@example.com', - 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', - }, - }, + let Qstring = " SELECT r.*,m.firstname,m.lastname FROM members_card_request r " + + " LEFT JOIN members m ON m.id=r.member_uid " + + " WHERE r.uid::text = '" + data.request_uid +"'"; + logger.info(Qstring); + db.query(Qstring, async function (err, result) { + try { + if (err) throw err; + + const cardholder = await stripe.issuing.cardholders.create({ + name: 'Jenny Rosen', + email: 'jenny.rosen@example.com', + 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 + } catch (e) { + next(e.message, null); // pass control to the next handler + } }); - console.log(cardholder); - let resultItem = { - "result":cardholder, - "total_record":0 - } - next(null, resultItem); // pass control to the next handler + + // + // const cardholder = await stripe.issuing.cardholders.create({ + // name: 'Jenny Rosen', + // email: 'jenny.rosen@example.com', + // 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); } catch (error) {