import { IsOptional, IsString } from 'class-validator';

export class GuestContactDto {
  @IsOptional()
  @IsString()
  firstName?: string;

  @IsOptional()
  @IsString()
  lastName?: string;

  @IsOptional()
  @IsString()
  email?: string;

  @IsOptional()
  @IsString()
  phone?: string;

  @IsOptional()
  postcode?: string | number;

  @IsOptional()
  @IsString()
  location?: string;
}

export class CreateProjectDto {
  @IsString()
  @IsOptional()
  name: string;

  @IsOptional()
  elements: any;

  @IsOptional()
  extras: any;

  @IsOptional()
  paint: any;

  @IsOptional()
  contact?: GuestContactDto;
}
