UNPKG

@rsc-labs/medusa-store-analytics

Version:
32 lines (31 loc) 1.34 kB
import { OrderStatus, TransactionBaseService } from "@medusajs/medusa"; import { OrdersHistoryResult } from "./utils/types"; export type OrdersCounts = { dateRangeFrom?: number; dateRangeTo?: number; dateRangeFromCompareTo?: number; dateRangeToCompareTo?: number; current: number; previous: number; }; type OrdersPaymentProvider = { orderCount: string; percentage: string; paymentProviderId: string; }; type OrdersPaymentProviderPopularityResult = { dateRangeFrom?: number; dateRangeTo?: number; dateRangeFromCompareTo?: number; dateRangeToCompareTo?: number; current: OrdersPaymentProvider[]; previous: OrdersPaymentProvider[]; }; export default class OrdersAnalyticsService extends TransactionBaseService { private readonly orderService; constructor(container: any); getOrdersHistory(orderStatuses: OrderStatus[], from?: Date, to?: Date, dateRangeFromCompareTo?: Date, dateRangeToCompareTo?: Date): Promise<OrdersHistoryResult>; getOrdersCount(orderStatuses: OrderStatus[], from?: Date, to?: Date, dateRangeFromCompareTo?: Date, dateRangeToCompareTo?: Date): Promise<OrdersCounts>; getPaymentProviderPopularity(from?: Date, to?: Date, dateRangeFromCompareTo?: Date, dateRangeToCompareTo?: Date): Promise<OrdersPaymentProviderPopularityResult>; } export {};