Files
WrenchStripeNode/service/cards.js
T
CHIEFSOFT\ameye 79baed657a User data new
2024-10-15 20:44:13 -04:00

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;