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

export interface PhotoEstimateItemInput {
  imageUrls?: string[];
  imageBase64?: { data: string; mediaType: 'image/jpeg' | 'image/png' | 'image/webp' | 'image/gif' }[];
  category?: TransferCategory;
  originalPriceVND?: number;
  purchaseYear?: number;
  brand?: string;
}

export class EstimateFromPhotosCommand {
  constructor(
    public readonly items: PhotoEstimateItemInput[],
  ) {}
}
