Repository URL to install this package:
|
Version:
9.0.35-framework ▾
|
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const apollo_server_1 = require("apollo-server");
const deps_1 = require("../../__tests__/deps");
const user_1 = require("./user");
exports.ADD_PAYMENT = apollo_server_1.gql `
mutation AddCard($creditCard: AddCardInput!, $address: AddressInput!) {
addCard(creditCard: $creditCard, address: $address) {
responseCode
responseMessage
# @deprecated
properties {
state {
status
}
}
}
}
`;
exports.DELETE_PAYMENT = apollo_server_1.gql `
mutation DeleteCard($id: String) {
deleteCard(id: $id) {
responseMessage
responseCode
properties {
state {
status
}
}
}
}
`;
exports.CHANGE_DEFAULT_CARD = apollo_server_1.gql `
mutation ChangeDefaultCard(
$creditCard: AddCardInput!
$address: AddressInput
) {
changeDefaultCard(creditCard: $creditCard, address: $address) {
# type
responseMessage
responseCode
properties {
state {
status
}
}
}
}
`;
exports.GET_PAYMENTS = apollo_server_1.gql `
query GetPaymentsQuery {
getUserPayments {
# type
# @deprecated
status
responseMessage
responseCode
cards {
cardId
identifier
addressinfo {
addressId
}
cardNumber
cardType
expirationmonth
expirationyear
isDefault
lastFourDigits
nameOnCard
firstName
lastName
type
}
}
}
`;
async function addPayment() {
const { query } = await user_1.toUserHelpersAuto();
return await query({
mutation: exports.ADD_PAYMENT,
variables: {
creditCard: deps_1.fixtures.creditCardList[0],
address: deps_1.fixtures.addressList[0],
},
http: {
headers: await user_1.toLoginUserHeaders(),
},
});
}
exports.addPayment = addPayment;
const sleep = (time) => new Promise(resolve => setTimeout(resolve, time));
async function removePayment(id) {
const { query } = await user_1.toUserHelpersAuto();
// issue with apis
// await sleep(10000)
return await query({
mutation: exports.DELETE_PAYMENT,
variables: { id },
http: {
headers: await user_1.toLoginUserHeaders(),
},
});
}
exports.removePayment = removePayment;
async function removeAllPayment() {
const paymentList = await getPayments();
// concat because no id means delete all
const deleteRequests = paymentList.data.getUserPayments.cards
.map(card => removePayment(card.cardId))
.concat(removePayment(''));
await Promise.all(deleteRequests);
return Promise.resolve();
}
exports.removeAllPayment = removeAllPayment;
async function updatePayment() {
const { query } = await user_1.toUserHelpersAuto();
return await query({
mutation: exports.CHANGE_DEFAULT_CARD,
variables: {
// creditCard: fixtures.creditCardList[3],
creditCard: deps_1.fixtures.creditCardList[3],
address: deps_1.fixtures.addressList[2],
},
http: {
headers: await user_1.toLoginUserHeaders(),
},
});
}
exports.updatePayment = updatePayment;
async function getPayments() {
const { query } = await user_1.toUserHelpersAuto();
return await query({
query: exports.GET_PAYMENTS,
http: {
headers: await user_1.toLoginUserHeaders(),
},
});
}
exports.getPayments = getPayments;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGF5bWVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9ncmFwaHFsLW1vZHVsZXMvdXNlci9mYWN0b3J5L3BheW1lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxpREFBbUM7QUFDbkMsK0NBQStDO0FBUS9DLGlDQUE4RDtBQUVqRCxRQUFBLFdBQVcsR0FBRyxtQkFBRyxDQUFBOzs7Ozs7Ozs7Ozs7OztDQWM3QixDQUFBO0FBRVksUUFBQSxjQUFjLEdBQUcsbUJBQUcsQ0FBQTs7Ozs7Ozs7Ozs7O0NBWWhDLENBQUE7QUFFWSxRQUFBLG1CQUFtQixHQUFHLG1CQUFHLENBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FnQnJDLENBQUE7QUFFWSxRQUFBLFlBQVksR0FBRyxtQkFBRyxDQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQTZCOUIsQ0FBQTtBQUVNLEtBQUssVUFBVSxVQUFVO0lBRzlCLE1BQU0sRUFBRSxLQUFLLEVBQUUsR0FBRyxNQUFNLHdCQUFpQixFQUFFLENBQUE7SUFDM0MsT0FBTyxNQUFNLEtBQUssQ0FBQztRQUNqQixRQUFRLEVBQUUsbUJBQVc7UUFDckIsU0FBUyxFQUFFO1lBQ1QsVUFBVSxFQUFFLGVBQVEsQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDO1lBQ3RDLE9BQU8sRUFBRSxlQUFRLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQztTQUNqQztRQUNELElBQUksRUFBRTtZQUNKLE9BQU8sRUFBRSxNQUFNLHlCQUFrQixFQUFFO1NBQ3BDO0tBQ0YsQ0FBQyxDQUFBO0FBQ0osQ0FBQztBQWRELGdDQWNDO0FBRUQsTUFBTSxLQUFLLEdBQUcsQ0FBQyxJQUFZLEVBQUUsRUFBRSxDQUM3QixJQUFJLE9BQU8sQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDLFVBQVUsQ0FBQyxPQUFPLEVBQUUsSUFBSSxDQUFDLENBQUMsQ0FBQTtBQUU1QyxLQUFLLFVBQVUsYUFBYSxDQUNqQyxFQUFXO0lBRVgsTUFBTSxFQUFFLEtBQUssRUFBRSxHQUFHLE1BQU0sd0JBQWlCLEVBQUUsQ0FBQTtJQUUzQyxrQkFBa0I7SUFDbEIscUJBQXFCO0lBRXJCLE9BQU8sTUFBTSxLQUFLLENBQUM7UUFDakIsUUFBUSxFQUFFLHNCQUFjO1FBQ3hCLFNBQVMsRUFBRSxFQUFFLEVBQUUsRUFBRTtRQUNqQixJQUFJLEVBQUU7WUFDSixPQUFPLEVBQUUsTUFBTSx5QkFBa0IsRUFBRTtTQUNwQztLQUNGLENBQUMsQ0FBQTtBQUNKLENBQUM7QUFmRCxzQ0FlQztBQUVNLEtBQUssVUFBVSxnQkFBZ0I7SUFDcEMsTUFBTSxXQUFXLEdBQUcsTUFBTSxXQUFXLEVBQUUsQ0FBQTtJQUV2Qyx3Q0FBd0M7SUFDeEMsTUFBTSxjQUFjLEdBQUcsV0FBVyxDQUFDLElBQUksQ0FBQyxlQUFlLENBQUMsS0FBSztTQUMxRCxHQUFHLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxhQUFhLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDO1NBQ3ZDLE1BQU0sQ0FBQyxhQUFhLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQTtJQUU1QixNQUFNLE9BQU8sQ0FBQyxHQUFHLENBQUMsY0FBYyxDQUFDLENBQUE7SUFDakMsT0FBTyxPQUFPLENBQUMsT0FBTyxFQUFFLENBQUE7QUFDMUIsQ0FBQztBQVZELDRDQVVDO0FBRU0sS0FBSyxVQUFVLGFBQWE7SUFHakMsTUFBTSxFQUFFLEtBQUssRUFBRSxHQUFHLE1BQU0sd0JBQWlCLEVBQUUsQ0FBQTtJQUUzQyxPQUFPLE1BQU0sS0FBSyxDQUFDO1FBQ2pCLFFBQVEsRUFBRSwyQkFBbUI7UUFDN0IsU0FBUyxFQUFFO1lBQ1QsMENBQTBDO1lBQzFDLFVBQVUsRUFBRSxlQUFRLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQztZQUN0QyxPQUFPLEVBQUUsZUFBUSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUM7U0FNakM7UUFDRCxJQUFJLEVBQUU7WUFDSixPQUFPLEVBQUUsTUFBTSx5QkFBa0IsRUFBRTtTQUNwQztLQUNGLENBQUMsQ0FBQTtBQUNKLENBQUM7QUFyQkQsc0NBcUJDO0FBRU0sS0FBSyxVQUFVLFdBQVc7SUFHL0IsTUFBTSxFQUFFLEtBQUssRUFBRSxHQUFHLE1BQU0sd0JBQWlCLEVBQUUsQ0FBQTtJQUMzQyxPQUFPLE1BQU0sS0FBSyxDQUFDO1FBQ2pCLEtBQUssRUFBRSxvQkFBWTtRQUNuQixJQUFJLEVBQUU7WUFDSixPQUFPLEVBQUUsTUFBTSx5QkFBa0IsRUFBRTtTQUNwQztLQUNGLENBQUMsQ0FBQTtBQUNKLENBQUM7QUFWRCxrQ0FVQyJ9