Newer
Older
import { IsNotEmpty, IsString, IsDate, Length, IsInt, Min, Max, IsArray, IsJSON } from 'class-validator';
import { Timestamp } from 'typeorm';
@IsString() @IsNotEmpty() @Length(3, 30)
@IsString()
gameDescription?: string;
@IsDate() @IsNotEmpty()
startDate: string;
@IsDate() @IsNotEmpty()
endDate: string;
@IsArray() @IsNotEmpty()
@IsArray() @IsNotEmpty()
objectivePoint?: ObjectivePointDTO[];
@IsJSON() @IsNotEmpty()
mapCoordinates: JSON;
}
/*export class EditGameDTO {
@IsString() @IsNotEmpty() @Length(3, 30)
gameName?: string;
@IsString()
gameDescription?: string;
@IsDate() @IsNotEmpty()
startDate: string;
@IsDate() @IsNotEmpty()
endDate: string;
@IsArray() @IsNotEmpty()
factions?: FactionDTO[];
@IsArray() @IsNotEmpty()
objectivePoint?: ObjectivePointDTO[];
@IsJSON() @IsNotEmpty()
mapCoordinates: JSON;
@IsString() @IsNotEmpty() @Length(3, 255)
GM_Password?: string;
}*/
@IsString() @IsNotEmpty() @Length(3, 30)
factionName: string;
@IsString() @IsNotEmpty() @Length(3, 255)
faction_Password?: string;
@IsString() @IsNotEmpty()
powerUpName: string;
@IsString() @IsNotEmpty()
powerUpDescription?: string;
@IsInt() @IsNotEmpty()
amount: number;
@IsNotEmpty()
cooldown: string;
export class ObjectivePointDTO {
@IsString() @IsNotEmpty()
objectivePointDescription: string;
@IsJSON() @IsNotEmpty()
objectivePointCoordinates: JSON;
@IsArray() @IsNotEmpty()
objectivePointHistory: ObjectivePointHistoryDTO[];
}
export class ObjectivePointHistoryDTO {
@IsString()