update get status of tsp provider
This commit is contained in:
@@ -1,14 +1,12 @@
|
||||
import {
|
||||
InvoiceSettlementType,
|
||||
InvoiceTemplateType,
|
||||
TspProviderResponseStatus,
|
||||
TspProviderType,
|
||||
} from '@/generated/prisma/enums'
|
||||
import { ApiProperty } from '@nestjs/swagger'
|
||||
import { Type } from 'class-transformer'
|
||||
import {
|
||||
IsArray,
|
||||
IsBoolean,
|
||||
IsDateString,
|
||||
IsEnum,
|
||||
IsNumber,
|
||||
@@ -17,7 +15,12 @@ import {
|
||||
IsString,
|
||||
ValidateNested,
|
||||
} from 'class-validator'
|
||||
import { CustomerInfoDto, goldTypePayload, PaymentInfoDto } from './common.dto'
|
||||
import {
|
||||
CustomerInfoDto,
|
||||
goldTypePayload,
|
||||
PaymentInfoDto,
|
||||
ProviderCommonResponse,
|
||||
} from './common.dto'
|
||||
|
||||
export class TspProviderOriginalItemPayloadDto {
|
||||
@ApiProperty({ required: true })
|
||||
@@ -133,15 +136,11 @@ export class TspProviderOriginalSendPayloadDto {
|
||||
payments: PaymentInfoDto[]
|
||||
}
|
||||
|
||||
export class TspProviderOriginalSendItemResultDto {
|
||||
export class TspProviderOriginalResponseDto extends ProviderCommonResponse {
|
||||
@ApiProperty()
|
||||
@IsString()
|
||||
invoice_id: string
|
||||
|
||||
@ApiProperty({ enum: TspProviderResponseStatus })
|
||||
@IsEnum(TspProviderResponseStatus)
|
||||
status: TspProviderResponseStatus
|
||||
|
||||
@ApiProperty({ required: false, nullable: true })
|
||||
@IsOptional()
|
||||
@IsString()
|
||||
@@ -157,37 +156,4 @@ export class TspProviderOriginalSendItemResultDto {
|
||||
@ValidateNested({ each: true })
|
||||
@Type(() => TspProviderOriginalSendPayloadDto)
|
||||
provider_request_payload: TspProviderOriginalSendPayloadDto
|
||||
|
||||
@ApiProperty({ required: false, nullable: true, type: Object })
|
||||
@IsOptional()
|
||||
@IsObject()
|
||||
provider_response?: Object
|
||||
|
||||
@ApiProperty({ required: true })
|
||||
@IsBoolean()
|
||||
hasError: boolean
|
||||
|
||||
@ApiProperty({ required: false, nullable: true })
|
||||
@IsOptional()
|
||||
@IsString()
|
||||
message?: string | null
|
||||
|
||||
@ApiProperty({ required: false, nullable: true })
|
||||
@IsOptional()
|
||||
@IsString()
|
||||
error_message?: string
|
||||
|
||||
@ApiProperty({ required: false, nullable: true, type: Object })
|
||||
@IsOptional()
|
||||
@IsObject()
|
||||
fiscal_warnings?: Object
|
||||
|
||||
@ApiProperty({ required: false, nullable: true, type: Object })
|
||||
@IsOptional()
|
||||
@IsObject()
|
||||
validation_errors?: Object
|
||||
|
||||
@ApiProperty({ required: true })
|
||||
@IsDateString()
|
||||
received_at: string
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user