fix: uncaught errors in PaymentService (#16104)

* fix: uncaught errors in PaymentService

* fix: uncaught errors in WebhookService (#16105)

* fix: uncaught errors in WebhookService

* fix: uncaught errors in sendPayload (#16106)

---------

Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com>
This commit is contained in:
Omar López
2024-08-07 10:56:17 +00:00
committed by GitHub
co-authored by Udit Takkar
parent e5887ec0fa
commit 25970e72de
3 changed files with 8 additions and 4 deletions
@@ -17,7 +17,7 @@ export class WebhookService {
return this;
})() as unknown as WebhookService;
}
async getWebhooks() {
getWebhooks() {
return this.webhooks;
}
async sendPayload(payload: Parameters<typeof sendOrSchedulePayload>[4]) {
@@ -1,4 +1,4 @@
import type { Webhook } from "@prisma/client";
import type { Payment, Webhook } from "@prisma/client";
import { createHmac } from "crypto";
import { compile } from "handlebars";
@@ -60,6 +60,7 @@ export type WebhookDataType = CalendarEvent &
createdAt: string;
downloadLink?: string;
paymentId?: number;
paymentData?: Payment;
};
function addUTCOffset(
+5 -2
View File
@@ -1,14 +1,17 @@
import type { Payment, Prisma, Booking, PaymentOption } from "@prisma/client";
import type { PaymentService } from "@calcom/app-store/paypal/lib/PaymentService";
import type { CalendarEvent } from "@calcom/types/Calendar";
export interface PaymentApp {
lib?: {
PaymentService: typeof PaymentService;
PaymentService: PaymentService;
};
}
interface PaymentService {
new (credentials: { key: Prisma.JsonValue }): IAbstractPaymentService;
}
export interface IAbstractPaymentService {
/* This method is for creating charges at the time of booking */
create(