import { ApiProperty } from '@nestjs/swagger';
import { ClientResponseDto } from './client-response.dto';

export class PaginatedClientDto {
  @ApiProperty({
    type: [ClientResponseDto],
    description: 'List of clients',
  })
  data: ClientResponseDto[];

  @ApiProperty({
    example: 1,
    description: 'Current page number',
  })
  currentPage: number;

  @ApiProperty({
    example: 10,
    description: 'Number of clients per page',
  })
  limit: number;

  @ApiProperty({
    example: 50,
    description: 'Total number of clients',
  })
  total: number;

  @ApiProperty({
    example: 5,
    description: 'Total number of pages',
  })
  totalPages: number;
}
