delivery update

This commit is contained in:
2025-12-11 12:20:05 +03:30
parent c244834656
commit d1c72b81dc
5 changed files with 44 additions and 3 deletions
@@ -1,7 +1,7 @@
import { IsNumber, IsBoolean, IsOptional, IsString, Min, IsEnum } from 'class-validator';
import { ApiProperty, ApiPropertyOptional } from '@nestjs/swagger';
import { Type } from 'class-transformer';
import { DeliveryMethodEnum } from '../interface/delivery';
import { DeliveryFeeTypeEnum, DeliveryMethodEnum } from '../interface/delivery';
export class CreateDeliveryDto {
@ApiProperty({ example: 'dineIn', description: 'Delivery method name', enum: DeliveryMethodEnum })
@@ -40,4 +40,25 @@ export class CreateDeliveryDto {
@IsNumber()
@Type(() => Number)
order?: number;
@ApiPropertyOptional({ example: 0, description: 'Kilometer number' })
@IsOptional()
@IsNumber()
@Type(() => Number)
kilometerNumber?: number;
@ApiPropertyOptional({ example: 0, description: 'Delivery fee for kilometer' })
@IsOptional()
@IsNumber()
@Type(() => Number)
deliveryFeeForKilometer?: number;
@ApiPropertyOptional({
example: DeliveryFeeTypeEnum.FIXED,
description: 'Delivery fee type',
enum: DeliveryFeeTypeEnum,
})
@IsOptional()
@IsEnum(DeliveryFeeTypeEnum)
deliveryFeeType!: DeliveryFeeTypeEnum;
}