From 77f628509cb26dd69127f4d5644a2cd7d9eba4d9 Mon Sep 17 00:00:00 2001 From: Ahmed Bouhuolia Date: Wed, 18 Sep 2024 23:53:46 +0200 Subject: [PATCH] fix: make the base url of payment link configurable --- .../Sales/Invoices/GeneratePaymentLinkTransformer.ts | 8 ++++---- packages/server/src/services/Sales/Invoices/constants.ts | 4 ++++ 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/packages/server/src/services/Sales/Invoices/GeneratePaymentLinkTransformer.ts b/packages/server/src/services/Sales/Invoices/GeneratePaymentLinkTransformer.ts index 70338e181..bd2e83b69 100644 --- a/packages/server/src/services/Sales/Invoices/GeneratePaymentLinkTransformer.ts +++ b/packages/server/src/services/Sales/Invoices/GeneratePaymentLinkTransformer.ts @@ -1,4 +1,5 @@ import { Transformer } from '@/lib/Transformer/Transformer'; +import { PUBLIC_PAYMENT_LINK } from './constants'; export class GeneratePaymentLinkTransformer extends Transformer { /** @@ -18,11 +19,10 @@ export class GeneratePaymentLinkTransformer extends Transformer { }; /** - * - * @param link - * @returns + * Retrieves the public/private payment linl + * @returns {string} */ public link(link) { - return `http://localhost:3000/payment/${link.linkId}`; + return PUBLIC_PAYMENT_LINK?.replace('{PAYMENT_LINK_ID}', link.linkId); } } diff --git a/packages/server/src/services/Sales/Invoices/constants.ts b/packages/server/src/services/Sales/Invoices/constants.ts index ffb1db409..42859077c 100644 --- a/packages/server/src/services/Sales/Invoices/constants.ts +++ b/packages/server/src/services/Sales/Invoices/constants.ts @@ -1,3 +1,5 @@ +import config from '@/config'; + export const DEFAULT_INVOICE_MAIL_SUBJECT = 'Invoice {InvoiceNumber} from {CompanyName}'; export const DEFAULT_INVOICE_MAIL_CONTENT = ` @@ -30,6 +32,8 @@ Amount : {InvoiceAmount}

`; +export const PUBLIC_PAYMENT_LINK = `${config.baseURL}/payment/{PAYMENT_LINK_ID}`; + export const ERRORS = { INVOICE_NUMBER_NOT_UNIQUE: 'INVOICE_NUMBER_NOT_UNIQUE', SALE_INVOICE_NOT_FOUND: 'SALE_INVOICE_NOT_FOUND',