import { IsBoolean, IsInt, IsOptional, Min } from 'class-validator';

export class UpdateSettingsDto {
  @IsOptional()
  @IsBoolean()
  autoCharge?: boolean;

  @IsOptional()
  @IsInt()
  @Min(0)
  autoChargeThreshold?: number;

  @IsOptional()
  @IsInt()
  @Min(1000)
  autoChargeAmount?: number;

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