From 016e2f24a9e2bd5fa6da6c11c8068bb3ff02eda7 Mon Sep 17 00:00:00 2001 From: morteza-mortezai Date: Mon, 1 Dec 2025 09:15:22 +0330 Subject: [PATCH] up --- src/modules/payments/dto/create-payment-method.dto.ts | 10 ++++++++++ src/modules/payments/entities/payment-method.entity.ts | 6 ++++++ .../entities/restaurant-payment-method.entity.ts | 1 - 3 files changed, 16 insertions(+), 1 deletion(-) diff --git a/src/modules/payments/dto/create-payment-method.dto.ts b/src/modules/payments/dto/create-payment-method.dto.ts index 49f95bc..6463cce 100644 --- a/src/modules/payments/dto/create-payment-method.dto.ts +++ b/src/modules/payments/dto/create-payment-method.dto.ts @@ -25,8 +25,18 @@ export class CreatePaymentMethodDto { @IsBoolean() isActive?: boolean; + @ApiProperty({ description: 'Is payment method online', required: false, default: true }) + @IsOptional() + @IsBoolean() + isOnline?: boolean; + @ApiProperty({ description: 'Display order', required: false }) @IsOptional() @IsNumber() order?: number; + + @ApiProperty({ description: 'Callback URL for payment method', required: false }) + @IsOptional() + @IsString() + callbackUrl?: string; } diff --git a/src/modules/payments/entities/payment-method.entity.ts b/src/modules/payments/entities/payment-method.entity.ts index 5e2f3d9..40cde74 100644 --- a/src/modules/payments/entities/payment-method.entity.ts +++ b/src/modules/payments/entities/payment-method.entity.ts @@ -18,6 +18,12 @@ export class PaymentMethod extends BaseEntity { @Property({ default: true }) isActive: boolean = true; + @Property({ default: true }) + isOnline: boolean = true; + @Property({ type: 'int', nullable: true }) order?: number; + + @Property({ nullable: true }) + callbackUrl?: string; } diff --git a/src/modules/payments/entities/restaurant-payment-method.entity.ts b/src/modules/payments/entities/restaurant-payment-method.entity.ts index ef92004..e226fd5 100644 --- a/src/modules/payments/entities/restaurant-payment-method.entity.ts +++ b/src/modules/payments/entities/restaurant-payment-method.entity.ts @@ -16,7 +16,6 @@ export class RestaurantPaymentMethod extends BaseEntity { @Property({ nullable: true }) merchantId?: string; - @Property({ type: 'boolean', default: true }) isActive: boolean = true; }