feat: listen to stripe account updated webhook

This commit is contained in:
Ahmed Bouhuolia
2024-09-21 23:59:54 +02:00
parent ad74007d58
commit e04f5d26a3
7 changed files with 90 additions and 14 deletions

View File

@@ -10,7 +10,7 @@ import { initalizeTenantServices } from '@/api/middleware/TenantDependencyInject
@Service()
export class GetInvoicePaymentLinkMetadata {
@Inject()
tenancy: HasTenancyService;
private tenancy: HasTenancyService;
@Inject()
private transformer: TransformerInjectable;
@@ -23,12 +23,9 @@ export class GetInvoicePaymentLinkMetadata {
async getInvoicePaymentLinkMeta(linkId: string) {
const paymentLink = await PaymentLink.query()
.findOne('linkId', linkId)
.where('resourceType', 'SaleInvoice')
.throwIfNotFound();
//
if (paymentLink.resourceType !== 'SaleInvoice') {
throw new ServiceError('');
}
// Validate the expiry at date.
if (paymentLink.expiryAt) {
const currentDate = moment();

View File

@@ -82,7 +82,7 @@ class GetInvoicePaymentLinkEntryMetaTransformer extends ItemEntryTransformer {
];
};
itemName(entry) {
public itemName(entry) {
return entry.item.name;
}