fix:create customer/vendor

This commit is contained in:
Ahmed Bouhuolia
2025-06-29 16:55:02 +02:00
parent fa5c3bd955
commit 83e698acf3
8 changed files with 17 additions and 10 deletions

View File

@@ -9,13 +9,14 @@ import {
IsString,
} from 'class-validator';
import { ContactAddressDto } from '@/modules/Customers/dtos/ContactAddress.dto';
import { IsOptional } from '@/common/decorators/Validators';
import { IsOptional, ToNumber } from '@/common/decorators/Validators';
export class CreateVendorDto extends ContactAddressDto {
@ApiProperty({ required: false, description: 'Vendor opening balance' })
@IsOptional()
@IsInt()
@Min(0)
@ToNumber()
openingBalance?: number;
@ApiProperty({
@@ -26,6 +27,7 @@ export class CreateVendorDto extends ContactAddressDto {
@IsOptional()
@IsNumber()
@Min(0.01)
@ToNumber()
openingBalanceExchangeRate?: number;
@ApiProperty({ required: false, description: 'Date of the opening balance' })
@@ -39,6 +41,7 @@ export class CreateVendorDto extends ContactAddressDto {
})
@IsOptional()
@IsInt()
@ToNumber()
openingBalanceBranchId?: number;
@ApiProperty({ description: 'Currency code for the vendor' })