67 lines
1.8 KiB
JavaScript
67 lines
1.8 KiB
JavaScript
'use strict';
|
|
|
|
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 {
|
|
// const userData = new User(req.body);
|
|
// const {email} = userData;
|
|
|
|
|
|
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',
|
|
},
|
|
},
|
|
});
|
|
|
|
|
|
// res.status(200).json(saveUser);
|
|
|
|
} catch (error) {
|
|
await res.status(500).json({error: `Internal Server error 002 ${error} `});
|
|
}
|
|
|
|
|
|
// let resultItem ={
|
|
// "result": bannerArray,
|
|
// "total_record": 4
|
|
// }
|
|
// next(null, resultItem ); // pass control to the next handler
|
|
|
|
},
|
|
activateCard: function (req, res, next) {
|
|
|
|
|
|
let resultItem ={
|
|
"result": [],
|
|
"total_record": 5
|
|
}
|
|
next(null, resultItem ); // pass control to the next handler
|
|
|
|
},
|
|
};
|
|
module.exports = cards;
|