Files
habitica/website/server/libs/payments/payments.js
Keith Holliday 6af50c9f2f Payment refactor (#10325)
* Rarranged payment index functions

* Moved gem function

* Increased buy gems test coverage

* Reduced length of functions. Reduced cognitive complexity
2018-05-06 15:12:00 -05:00

40 lines
939 B
JavaScript

import {
addSubscriptionToGroupUsers,
addSubToGroupUser,
cancelGroupUsersSubscription,
cancelGroupSubscriptionForUser,
} from './groupPayments';
import {
createSubscription,
cancelSubscription,
} from './subscriptions';
import {
buyGems,
} from './gems';
let api = {};
api.constants = {
UNLIMITED_CUSTOMER_ID: 'habitrpg', // Users with the customerId have an unlimted free subscription
GROUP_PLAN_CUSTOMER_ID: 'group-plan',
GROUP_PLAN_PAYMENT_METHOD: 'Group Plan',
GOOGLE_PAYMENT_METHOD: 'Google',
IOS_PAYMENT_METHOD: 'Apple',
};
api.addSubscriptionToGroupUsers = addSubscriptionToGroupUsers;
api.addSubToGroupUser = addSubToGroupUser;
api.cancelGroupUsersSubscription = cancelGroupUsersSubscription;
api.cancelGroupSubscriptionForUser = cancelGroupSubscriptionForUser;
api.createSubscription = createSubscription;
api.cancelSubscription = cancelSubscription;
api.buyGems = buyGems;
module.exports = api;