create card user
This commit is contained in:
@@ -2,10 +2,7 @@
|
|||||||
//equire('../../package.json')
|
//equire('../../package.json')
|
||||||
const cards = require('../../service/cards.js');
|
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 logger = require('../../app/logger');
|
||||||
|
|
||||||
const cardsControllers = {
|
const cardsControllers = {
|
||||||
|
|||||||
+23
-2
@@ -3,6 +3,12 @@
|
|||||||
const request = require('request');
|
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 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 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 = {
|
||||||
@@ -37,13 +43,28 @@ var cards = {
|
|||||||
"request_id": req.body.request_id,
|
"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 " +
|
" LEFT JOIN members m ON m.id=r.member_id " +
|
||||||
" WHERE r.uid::text = '" + data.request_uid +"'";
|
" WHERE r.uid::text = '" + data.request_uid +"'";
|
||||||
logger.info(Qstring);
|
logger.info(Qstring);
|
||||||
db.query(Qstring, async function (err, result) {
|
db.query(Qstring, async function (err, result) {
|
||||||
try {
|
try {
|
||||||
if (err) throw err;
|
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 = {
|
const req_data = {
|
||||||
"name": result.rows[0].firstname.toString() + ' ' + result.rows[0].firstname.toString(),
|
"name": result.rows[0].firstname.toString() + ' ' + result.rows[0].firstname.toString(),
|
||||||
@@ -103,7 +124,7 @@ var cards = {
|
|||||||
console.log(cardholder);
|
console.log(cardholder);
|
||||||
Qstring = "UPDATE members SET " +
|
Qstring = "UPDATE members SET " +
|
||||||
" stripe_cardholder_id = '"+cardholder.id+"' " +
|
" 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) {
|
db.query(Qstring, async function (err, result) {
|
||||||
|
|
||||||
let resultItem = {
|
let resultItem = {
|
||||||
|
|||||||
Reference in New Issue
Block a user