create card user
This commit is contained in:
@@ -2,10 +2,7 @@
|
||||
//equire('../../package.json')
|
||||
const cards = require('../../service/cards.js');
|
||||
|
||||
const CARD_REQUESTED =0;
|
||||
const CARD_HOLDER_CREATED = 10;
|
||||
const CARD_OWNER_ACTIVE = 30;
|
||||
const CARD_ASSIGNED = 40;
|
||||
|
||||
//const logger = require('../../app/logger');
|
||||
|
||||
const cardsControllers = {
|
||||
|
||||
+23
-2
@@ -3,6 +3,12 @@
|
||||
const request = require('request');
|
||||
const db = require('../app/db')
|
||||
const logger = require('../app/logger');
|
||||
|
||||
const CARD_REQUESTED = 1;
|
||||
const CARD_HOLDER_CREATED = 10;
|
||||
const CARD_OWNER_ACTIVE = 30;
|
||||
const CARD_ASSIGNED = 40;
|
||||
|
||||
//const User = require("../app/model/cardModel.js");
|
||||
const stripe = require('stripe')(process.env.STRIPE_SECRET_KEY);
|
||||
var cards = {
|
||||
@@ -37,13 +43,28 @@ var cards = {
|
||||
"request_id": req.body.request_id,
|
||||
};
|
||||
|
||||
let Qstring = " SELECT r.*,m.firstname,m.lastname,m.email FROM members_card_request r " +
|
||||
let Qstring = " SELECT r.*,m.firstname,m.lastname,m.email,m.stripe_cardholder_id FROM members_card_request r " +
|
||||
" LEFT JOIN members m ON m.id=r.member_id " +
|
||||
" WHERE r.uid::text = '" + data.request_uid +"'";
|
||||
logger.info(Qstring);
|
||||
db.query(Qstring, async function (err, result) {
|
||||
try {
|
||||
if (err) throw err;
|
||||
if ( result.rows[0].stripe_cardholder_id !=='')
|
||||
{
|
||||
Qstring = " UPDATE members_card_request " +
|
||||
" SET card_issue_id='"+result.rows[0].stripe_cardholder_id+"' , status = "+CARD_HOLDER_CREATED+", updated = now() " +
|
||||
" WHERE uid::text = '" + data.request_uid +"'";
|
||||
db.query(Qstring, async function (err, result) {
|
||||
|
||||
let resultItem = {
|
||||
"result": result.rows[0],
|
||||
"stripe_cardholder_id": result.rows[0].stripe_cardholder_id,
|
||||
"total_record": 0
|
||||
}
|
||||
next(null, resultItem); // pass control to the next handler
|
||||
});
|
||||
}
|
||||
|
||||
const req_data = {
|
||||
"name": result.rows[0].firstname.toString() + ' ' + result.rows[0].firstname.toString(),
|
||||
@@ -103,7 +124,7 @@ var cards = {
|
||||
console.log(cardholder);
|
||||
Qstring = "UPDATE members SET " +
|
||||
" stripe_cardholder_id = '"+cardholder.id+"' " +
|
||||
" WHERE id ="+data.member_id+" AND uid::text = '"+data.member_uid+"'";
|
||||
" WHERE id ="+data.member_id+" AND stripe_cardholder_id IS NULL AND uid::text = '"+data.member_uid+"'";
|
||||
db.query(Qstring, async function (err, result) {
|
||||
|
||||
let resultItem = {
|
||||
|
||||
Reference in New Issue
Block a user