import { IsNotEmpty, IsOptional, IsString, IsNumber, IsBoolean, MaxLength, Min, Max } from 'class-validator';

export class CreateTaxTypeDto {
  @IsString() @IsNotEmpty() @MaxLength(100)
  name: string;

  @IsString() @IsNotEmpty() @MaxLength(255)
  display_name: string;

  @IsNumber() @Min(0) @Max(100) @IsOptional()
  default_value?: number;

  @IsBoolean() @IsOptional()
  is_active?: boolean;
}
