From 622e5149d0dc3db7b06eba865a7cd09c79c81213 Mon Sep 17 00:00:00 2001 From: Christoffer Johansson Date: Tue, 16 Dec 2025 10:08:48 +0100 Subject: [PATCH] ui#3503 - Minimum tx value control on cards - client --- model/CardResponseV2.ts | 2 ++ model/CardResponseV3.ts | 2 ++ model/Config/Organisation.ts | 2 ++ model/CreateCardRequest.ts | 1 + model/PaymentCardCreateRequest.ts | 2 ++ 5 files changed, 9 insertions(+) diff --git a/model/CardResponseV2.ts b/model/CardResponseV2.ts index 141697c6..f435e6fc 100644 --- a/model/CardResponseV2.ts +++ b/model/CardResponseV2.ts @@ -39,6 +39,7 @@ export interface CardResponseV2 { batchId?: string merchantRestriction?: MerchantResponse closeDate?: Date + minimumTransactionValue?: number } export namespace CardResponseV2 { @@ -70,6 +71,7 @@ export namespace CardResponseV2 { batchId: isly.string().optional(), merchantRestriction: MerchantResponse.type.optional(), closeDate: isly.fromIs("Date", Date.is).optional(), + minimumTransactionValue: isly.number().optional(), }) export const is = type.is } diff --git a/model/CardResponseV3.ts b/model/CardResponseV3.ts index eb33606c..069bb26f 100644 --- a/model/CardResponseV3.ts +++ b/model/CardResponseV3.ts @@ -15,6 +15,7 @@ export interface CardResponseV3 extends SummaryCardResponseV3 { activationDate: Date closeDate?: Date restrictedToMerchant?: boolean + minimumTransactionValue?: number } export namespace CardResponseV3 { @@ -29,6 +30,7 @@ export namespace CardResponseV3 { activationDate: isly.fromIs("Date", Date.is), closeDate: isly.fromIs("Date", Date.is).optional(), restrictedToMerchant: isly.boolean().optional(), + minimumTransactionValue: isly.number().optional(), }) export const is = type.is } diff --git a/model/Config/Organisation.ts b/model/Config/Organisation.ts index 76b4f9fd..409d64e4 100644 --- a/model/Config/Organisation.ts +++ b/model/Config/Organisation.ts @@ -36,6 +36,7 @@ export interface Organisation { noticeConfigurations?: Notice[] portalMetadataFormatOrdering?: string[] noticeTargetConfigurations?: Notice.Target.Configuration[] + minimumTransactionValuePercentage?: number } export namespace Organisation { @@ -60,6 +61,7 @@ export namespace Organisation { noticeConfigurations: isly.array(Notice.type).optional(), portalMetadataFormatOrdering: isly.string().array().optional(), noticeTargetConfigurations: Notice.Target.Configuration.type.array().optional(), + minimumTransactionValuePercentage: isly.number().optional(), }) export const is = type.is } diff --git a/model/CreateCardRequest.ts b/model/CreateCardRequest.ts index 24b2dcd8..eea9c2be 100644 --- a/model/CreateCardRequest.ts +++ b/model/CreateCardRequest.ts @@ -29,4 +29,5 @@ export interface CreateCardRequest { batchId?: string merchantRestrictionId?: string closeDate?: Date + minimumTransactionValue?: number } diff --git a/model/PaymentCardCreateRequest.ts b/model/PaymentCardCreateRequest.ts index e6e2539e..eef67ad5 100644 --- a/model/PaymentCardCreateRequest.ts +++ b/model/PaymentCardCreateRequest.ts @@ -10,6 +10,7 @@ export interface PaymentCardCreateRequest { usage?: CardUsage closeDate?: isoly.Date restrictToMerchant?: boolean + minimumTransactionValue?: number } export namespace PaymentCardCreateRequest { export const type = isly.object({ @@ -18,6 +19,7 @@ export namespace PaymentCardCreateRequest { usage: CardUsage.type.optional(), closeDate: isly.fromIs("Date", isoly.Date.is).optional(), restrictToMerchant: isly.boolean().optional(), + minimumTransactionValue: isly.number().optional(), }) export const is = type.is }