import { ApiProperty } from "@nestjs/swagger"
import { IsNotEmpty, IsString } from "class-validator"
import { validationMessage } from "../../../utils/helpers"
import { messageKey } from "../../../constants/message-keys"

export class CreateConsultantTypeDto {
  @ApiProperty({
    description: "Consultant Type Name",
    example: "Technical Consultant",
  })
  @IsNotEmpty({
    message: validationMessage(messageKey.field_required, {
      ":field": "type_name",
    }),
  })
  @IsString({
    message: validationMessage(messageKey.field_type_validation_error, {
      ":field": "type_name",
      ":type": "string",
    }),
  })
  type_name: string
}
