/**
 * Purchase DTOs Index
 * Barrel file exporting all purchase module DTOs and Enums.
 *
 * @module Purchase (MAI-004)
 */

// ============================================================================
// PURCHASE ORDER CONSTRUCTION DTOs
// ============================================================================
export {
  CreatePurchaseOrderConstructionDto,
  UpdatePurchaseOrderConstructionDto,
  RegisterReceptionDto,
  PurchaseOrderConstructionFiltersDto,
  PurchaseOrderConstructionResponseDto,
} from './purchase-order-construction.dto';

// ============================================================================
// SUPPLIER CONSTRUCTION DTOs
// ============================================================================
export {
  CreateSupplierConstructionDto,
  UpdateSupplierConstructionDto,
  UpdateSupplierEvaluationDto,
  SupplierConstructionFiltersDto,
  SupplierConstructionResponseDto,
} from './supplier-construction.dto';

// ============================================================================
// COMPARATIVO DTOs
// ============================================================================
export {
  // Enums
  ComparativoStatus,
  // Supporting DTOs
  ComparativoProductoDto,
  ComparativoProveedorDto,
  // Main DTOs
  CreateComparativoDto,
  UpdateComparativoDto,
  AddProveedorToComparativoDto,
  UpdateProveedorInComparativoDto,
  AddProductoToProveedorDto,
  ApproveComparativoDto,
  CancelComparativoDto,
  ComparativoFiltersDto,
  // Response DTOs
  ComparativoProductoResponseDto,
  ComparativoProveedorResponseDto,
  ComparativoResponseDto,
} from './comparativo.dto';
