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

export class CreateAuditLogDto {
  @IsString()
  @IsNotEmpty()
  actionType!: string;

  @IsString()
  @IsNotEmpty()
  module!: string;

  @IsString()
  @IsNotEmpty()
  details!: string;

  @IsOptional()
  @IsString()
  @IsIn(['default', 'alert'])
  severity?: 'default' | 'alert';
}
