feat: Convert helpers to use JS files
This commit is contained in:
@@ -9,7 +9,7 @@ const PADDLE_VENDOR_URL = appConfig.isDev
|
||||
|
||||
const axiosInstance = axios.create({ baseURL: PADDLE_VENDOR_URL });
|
||||
|
||||
const getSubscription = async (subscriptionId: number) => {
|
||||
const getSubscription = async (subscriptionId) => {
|
||||
const data = {
|
||||
vendor_id: appConfig.paddleVendorId,
|
||||
vendor_auth_code: appConfig.paddleVendorAuthCode,
|
||||
@@ -24,7 +24,7 @@ const getSubscription = async (subscriptionId: number) => {
|
||||
return subscription;
|
||||
};
|
||||
|
||||
const getInvoices = async (subscriptionId: number) => {
|
||||
const getInvoices = async (subscriptionId) => {
|
||||
// TODO: iterate over previous subscriptions and include their invoices
|
||||
const data = {
|
||||
vendor_id: appConfig.paddleVendorId,
|
@@ -22,7 +22,7 @@ const prodPlans = [
|
||||
|
||||
const plans = appConfig.isProd ? prodPlans : testPlans;
|
||||
|
||||
export function getPlanById(id: string) {
|
||||
export function getPlanById(id) {
|
||||
return plans.find((plan) => plan.productId === id);
|
||||
}
|
||||
|
@@ -1,8 +1,7 @@
|
||||
import { IRequest } from '@automatisch/types';
|
||||
import Subscription from '../../models/subscription.ee';
|
||||
import Billing from './index.ee';
|
||||
|
||||
const handleSubscriptionCreated = async (request: IRequest) => {
|
||||
const handleSubscriptionCreated = async (request) => {
|
||||
const subscription = await Subscription.query().insertAndFetch(
|
||||
formatSubscription(request)
|
||||
);
|
||||
@@ -11,7 +10,7 @@ const handleSubscriptionCreated = async (request: IRequest) => {
|
||||
.insert(formatUsageData(request));
|
||||
};
|
||||
|
||||
const handleSubscriptionUpdated = async (request: IRequest) => {
|
||||
const handleSubscriptionUpdated = async (request) => {
|
||||
await Subscription.query()
|
||||
.findOne({
|
||||
paddle_subscription_id: request.body.subscription_id,
|
||||
@@ -19,7 +18,7 @@ const handleSubscriptionUpdated = async (request: IRequest) => {
|
||||
.patch(formatSubscription(request));
|
||||
};
|
||||
|
||||
const handleSubscriptionCancelled = async (request: IRequest) => {
|
||||
const handleSubscriptionCancelled = async (request) => {
|
||||
const subscription = await Subscription.query().findOne({
|
||||
paddle_subscription_id: request.body.subscription_id,
|
||||
});
|
||||
@@ -27,7 +26,7 @@ const handleSubscriptionCancelled = async (request: IRequest) => {
|
||||
await subscription.$query().patchAndFetch(formatSubscription(request));
|
||||
};
|
||||
|
||||
const handleSubscriptionPaymentSucceeded = async (request: IRequest) => {
|
||||
const handleSubscriptionPaymentSucceeded = async (request) => {
|
||||
const subscription = await Subscription.query()
|
||||
.findOne({
|
||||
paddle_subscription_id: request.body.subscription_id,
|
||||
@@ -49,7 +48,7 @@ const handleSubscriptionPaymentSucceeded = async (request: IRequest) => {
|
||||
.insert(formatUsageData(request));
|
||||
};
|
||||
|
||||
const formatSubscription = (request: IRequest) => {
|
||||
const formatSubscription = (request) => {
|
||||
return {
|
||||
userId: JSON.parse(request.body.passthrough).id,
|
||||
paddleSubscriptionId: request.body.subscription_id,
|
||||
@@ -63,7 +62,7 @@ const formatSubscription = (request: IRequest) => {
|
||||
};
|
||||
};
|
||||
|
||||
const formatUsageData = (request: IRequest) => {
|
||||
const formatUsageData = (request) => {
|
||||
return {
|
||||
userId: JSON.parse(request.body.passthrough).id,
|
||||
consumedTaskCount: 0,
|
Reference in New Issue
Block a user