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:
co-authored by
Udit Takkar
parent
e5887ec0fa
commit
25970e72de
@@ -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(
|
||||
|
||||
Vendored
+5
-2
@@ -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(
|
||||
|
||||
Reference in New Issue
Block a user