feat: Implement getPaddleInfo graphQL query
This commit is contained in:
10
packages/backend/src/graphql/queries/get-paddle-info.ee.ts
Normal file
10
packages/backend/src/graphql/queries/get-paddle-info.ee.ts
Normal file
@@ -0,0 +1,10 @@
|
||||
import appConfig from '../../config/app';
|
||||
import Billing from '../../helpers/billing/index.ee';
|
||||
|
||||
const getPaddleInfo = async () => {
|
||||
if (!appConfig.isCloud) return;
|
||||
|
||||
return Billing.paddleInfo;
|
||||
};
|
||||
|
||||
export default getPaddleInfo;
|
@@ -13,6 +13,7 @@ import getDynamicFields from './queries/get-dynamic-fields';
|
||||
import getCurrentUser from './queries/get-current-user';
|
||||
import getUsageData from './queries/get-usage-data.ee';
|
||||
import getPaymentPlans from './queries/get-payment-plans.ee';
|
||||
import getPaddleInfo from './queries/get-paddle-info.ee';
|
||||
import getPaymentPortalUrl from './queries/get-payment-portal-url.ee';
|
||||
import getAutomatischInfo from './queries/get-automatisch-info';
|
||||
import healthcheck from './queries/healthcheck';
|
||||
@@ -33,6 +34,7 @@ const queryResolvers = {
|
||||
getCurrentUser,
|
||||
getUsageData,
|
||||
getPaymentPlans,
|
||||
getPaddleInfo,
|
||||
getPaymentPortalUrl,
|
||||
getAutomatischInfo,
|
||||
healthcheck,
|
||||
|
@@ -37,6 +37,7 @@ type Query {
|
||||
getUsageData: GetUsageData
|
||||
getPaymentPortalUrl: GetPaymentPortalUrl
|
||||
getPaymentPlans: [PaymentPlan]
|
||||
getPaddleInfo: GetPaddleInfo
|
||||
getAutomatischInfo: GetAutomatischInfo
|
||||
healthcheck: AppHealth
|
||||
}
|
||||
@@ -482,6 +483,11 @@ type GetPaymentPortalUrl {
|
||||
url: String
|
||||
}
|
||||
|
||||
type GetPaddleInfo {
|
||||
sandbox: Boolean
|
||||
vendorId: String
|
||||
}
|
||||
|
||||
type PaymentPlan {
|
||||
name: String
|
||||
limit: String
|
||||
|
@@ -90,6 +90,11 @@ const createPaymentPortalUrl = async (user: User) => {
|
||||
return userSession.url;
|
||||
};
|
||||
|
||||
const paddleInfo = {
|
||||
sandbox: appConfig.isDev ? true : false,
|
||||
vendorId: appConfig.paddleVendorId,
|
||||
};
|
||||
|
||||
const billing = {
|
||||
createSubscription,
|
||||
createPaymentPortalUrl,
|
||||
@@ -97,6 +102,7 @@ const billing = {
|
||||
stripe,
|
||||
plans,
|
||||
paddlePlans,
|
||||
paddleInfo,
|
||||
};
|
||||
|
||||
export default billing;
|
||||
|
Reference in New Issue
Block a user