import type {
  Order,
  OrderStatus,
  PaymentMethod,
  CreateOrderInput,
  UpdateOrderInput,
  OrderQueryInput,
  ShippingAddress
} from '../../schemas/order.schema';

export type {
  Order,
  OrderStatus,
  PaymentMethod,
  ShippingAddress,
  CreateOrderInput as CreateOrderDTO,
  UpdateOrderInput as UpdateOrderDTO,
  OrderQueryInput as OrderQueryDTO
};

export interface OrderResponseDTO extends Order {}

export interface CreateOrderItemDTO {
  productId: string;
  quantity: number;
}
