UNPKG

@symanticreative/vendure-admin-client

Version:

A TypeScript GraphQL client for Vendure Admin API to create custom dashboards

38 lines (37 loc) 1.34 kB
import { BasePaginatedService } from './base.service'; import { OrderRepository } from '../repositories/order.repository'; import { Order, OrderStatusUpdateInput } from '../models/order.model'; /** * Service for order operations */ export declare class OrderService extends BasePaginatedService<Order, string> { private orderRepository; constructor(orderRepository: OrderRepository); /** * Update order status * @param input - Order status update input * @returns Promise resolving to updated order */ updateOrderStatus(input: OrderStatusUpdateInput): Promise<Order>; /** * Get orders by customer * @param customerId - Customer ID * @param options - Pagination options * @returns Promise resolving to paginated orders */ getOrdersByCustomer(customerId: string, options?: any): Promise<any>; /** * Get orders by status * @param status - Order status * @param options - Pagination options * @returns Promise resolving to paginated orders */ getOrdersByStatus(status: string, options?: any): Promise<any>; /** * Search orders by term * @param term - Search term * @param options - Pagination options * @returns Promise resolving to paginated orders */ searchOrders(term: string, options?: any): Promise<any>; }