import { ApiProperty } from "@nestjs/swagger";
import { IsInt, IsNotEmpty, IsString, Max, Min } from "class-validator";

export class TestConnectionDto {
  @ApiProperty()
  @IsString()
  @IsNotEmpty()
  dbHost: string;

  @ApiProperty()
  @IsInt()
  @Min(1)
  @Max(65535)
  dbPort: number;

  @ApiProperty()
  @IsString()
  @IsNotEmpty()
  dbName: string;

  @ApiProperty()
  @IsString()
  @IsNotEmpty()
  dbUser: string;

  @ApiProperty()
  @IsString()
  @IsNotEmpty()
  dbPassword: string;
}
