This commit is contained in:
sbriat
2023-04-28 15:53:57 +02:00
parent 95310651d8
commit 1f9a9896e9
15 changed files with 129 additions and 65 deletions

View File

@@ -8,12 +8,10 @@ import {
IsNumber,
IsOptional,
IsString,
ValidateNested,
} from 'class-validator';
import { PointType } from '../../../geography/domain/types/point-type.enum';
import { Frequency } from '../types/frequency.enum';
import { Coordinates } from '../../../geography/domain/types/coordinates.type';
import { Type } from 'class-transformer';
import { Coordinates } from '../../../geography/domain/entities/coordinates';
export class CreateAdRequest {
@IsString()
@@ -114,9 +112,7 @@ export class CreateAdRequest {
destinationType: PointType;
@IsArray()
@ValidateNested({ each: true })
@ArrayMinSize(2)
@Type(() => Coordinates)
@AutoMap(() => [Coordinates])
waypoints: Coordinates[];
@@ -140,4 +136,6 @@ export class CreateAdRequest {
@IsString()
@AutoMap()
updatedAt: string;
timezone: string;
}

View File

@@ -1,6 +1,6 @@
import { AutoMap } from '@automapper/classes';
import { PointType } from '../../../geography/domain/types/point-type.enum';
import { Coordinates } from '../../../geography/domain/types/coordinates.type';
import { Coordinates } from '../../../geography/domain/entities/coordinates';
export class Ad {
@AutoMap()
@@ -22,7 +22,7 @@ export class Ad {
toDate: Date;
@AutoMap()
monTime: string;
monTime: Date;
@AutoMap()
tueTime: string;