import { IsNotEmpty, MinLength, MaxLength, Matches, IsIn } from 'class-validator';
import { validationMessages } from '../../../messages/validation-messages';
import { MatchPasswordValidator } from '../../../validators/match-password.validator';
import { ApiProperty } from '@nestjs/swagger';

export class ErrorLogListQueryDto {
    @ApiProperty({ example: 'uuid', required: true })
    @IsNotEmpty({ message: validationMessages.file_manager.file_manager_id_required })
    file_manager_id: string;

    @IsNotEmpty({ message: validationMessages.common.page_required })
    page: number;

    search: string;

    per_page: number;

    sort_by: string;

    // @IsIn(['ASC', 'DESC'], { message: validationMessages.user.role_invalid })
    // @IsNotEmpty({ message: validationMessages.user.role_required })
    sort: string;
}
