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

export interface EstimateItemInput {
  category: TransferCategory;
  condition: TransferCondition;
  originalPriceVND: number; // DTO uses number, we convert to BigInt
  purchaseYear: number;
  brand?: string;
}

export class EstimateTransferPricesCommand {
  constructor(
    public readonly items: EstimateItemInput[],
  ) {}
}
