import type { TransferCategory, TransferListingStatus } from '@prisma/client';

export class ListTransferListingsQuery {
  constructor(
    public readonly query?: string,
    public readonly category?: TransferCategory,
    public readonly status?: TransferListingStatus,
    public readonly district?: string,
    public readonly city?: string,
    public readonly minPrice?: number,
    public readonly maxPrice?: number,
    public readonly sellerId?: string,
    public readonly page: number = 1,
    public readonly limit: number = 20,
  ) {}
}
