feat: Implement getInvoices graphQL query
This commit is contained in:
@@ -59,7 +59,7 @@ const getBillingAndUsage = async (
|
||||
.andWhere(
|
||||
'created_at',
|
||||
'>=',
|
||||
DateTime.now().minus({ days: 30 }).toFormat('D')
|
||||
DateTime.now().minus({ days: 30 }).toISODate()
|
||||
)
|
||||
.count()
|
||||
.first();
|
||||
|
17
packages/backend/src/graphql/queries/get-invoices.ee.ts
Normal file
17
packages/backend/src/graphql/queries/get-invoices.ee.ts
Normal file
@@ -0,0 +1,17 @@
|
||||
import Context from '../../types/express/context';
|
||||
import Billing from '../../helpers/billing/index.ee';
|
||||
|
||||
const getInvoices = async (
|
||||
_parent: unknown,
|
||||
_params: unknown,
|
||||
context: Context
|
||||
) => {
|
||||
const subscription = await context.currentUser.$relatedQuery('subscription');
|
||||
const invoices = await Billing.paddleClient.getInvoices(
|
||||
Number(subscription.paddleSubscriptionId)
|
||||
);
|
||||
|
||||
return invoices;
|
||||
};
|
||||
|
||||
export default getInvoices;
|
Reference in New Issue
Block a user