mirror of
https://github.com/HamzaSha1/zod-backend.git
synced 2025-11-26 08:34:55 +00:00
feat: finish working on account transaction webhook
This commit is contained in:
@ -1,6 +1,6 @@
|
||||
import { ApiProperty } from '@nestjs/swagger';
|
||||
import { Expose, Type } from 'class-transformer';
|
||||
import { IsNumber, IsString, ValidateNested } from 'class-validator';
|
||||
import { IsNumber, IsString, Min, ValidateNested } from 'class-validator';
|
||||
|
||||
export class CardAcceptorLocationDto {
|
||||
@Expose()
|
||||
@ -99,6 +99,7 @@ export class CardTransactionWebhookRequest {
|
||||
|
||||
@Type(() => Number)
|
||||
@IsNumber()
|
||||
@Min(0, { message: 'amount must be zero or a positive number' })
|
||||
@ApiProperty({ example: '100.5' })
|
||||
transactionAmount!: number;
|
||||
|
||||
@ -108,6 +109,7 @@ export class CardTransactionWebhookRequest {
|
||||
|
||||
@Type(() => Number)
|
||||
@IsNumber()
|
||||
@Min(0, { message: 'amount must be zero or a positive number' })
|
||||
@ApiProperty({ example: '100.5' })
|
||||
billingAmount!: number;
|
||||
|
||||
@ -117,6 +119,7 @@ export class CardTransactionWebhookRequest {
|
||||
|
||||
@Type(() => Number)
|
||||
@IsNumber()
|
||||
@Min(0, { message: 'amount must be zero or a positive number' })
|
||||
@ApiProperty({ example: '100.5' })
|
||||
settlementAmount!: number;
|
||||
|
||||
@ -127,12 +130,14 @@ export class CardTransactionWebhookRequest {
|
||||
@Expose()
|
||||
@Type(() => Number)
|
||||
@IsNumber()
|
||||
@Min(0, { message: 'amount must be zero or a positive number' })
|
||||
@ApiProperty({ example: '20' })
|
||||
fees!: number;
|
||||
|
||||
@Expose()
|
||||
@Type(() => Number)
|
||||
@IsNumber()
|
||||
@Min(0, { message: 'amount must be zero or a positive number' })
|
||||
@ApiProperty({ example: '4.5' })
|
||||
vatOnFees!: number;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user