From 7a8f639b382e20328879ce6d9e93ea2c79f380b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Frane=20Poli=C4=87?= <16856471+fPolic@users.noreply.github.com> Date: Tue, 17 Jun 2025 09:10:05 +0200 Subject: [PATCH] fix(payment): add account holder methods to the manual provider (#12751) --- .changeset/stale-forks-cover.md | 5 +++++ packages/modules/payment/src/providers/system.ts | 16 ++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 .changeset/stale-forks-cover.md diff --git a/.changeset/stale-forks-cover.md b/.changeset/stale-forks-cover.md new file mode 100644 index 0000000000..de43592180 --- /dev/null +++ b/.changeset/stale-forks-cover.md @@ -0,0 +1,5 @@ +--- +"@medusajs/payment": patch +--- + +fix(payment): add account holder methods to the manual provider diff --git a/packages/modules/payment/src/providers/system.ts b/packages/modules/payment/src/providers/system.ts index a79f0a8bdd..45ebd0a0c1 100644 --- a/packages/modules/payment/src/providers/system.ts +++ b/packages/modules/payment/src/providers/system.ts @@ -7,6 +7,10 @@ import { CancelPaymentOutput, CapturePaymentInput, CapturePaymentOutput, + CreateAccountHolderInput, + CreateAccountHolderOutput, + DeleteAccountHolderInput, + DeleteAccountHolderOutput, DeletePaymentInput, DeletePaymentOutput, GetPaymentStatusInput, @@ -77,6 +81,18 @@ export class SystemProviderService extends AbstractPaymentProvider { return { data: {} } } + async createAccountHolder( + input: CreateAccountHolderInput + ): Promise { + return { id: input.context.customer.id } + } + + async deleteAccountHolder( + input: DeleteAccountHolderInput + ): Promise { + return { data: {} } + } + async refundPayment(input: RefundPaymentInput): Promise { return { data: {} } }