• Get order count from product ids handler

    Parameters

    • orderService: OrderDataService

      injected service use to handle order related operations

      • getProductCountStatsForOrders
    • logger: Logger

      injected logger use to handle logging

    • context: AdapterHandlerContext

      request context [headers, body, params, query].

      • query.productIds is required
      • params.orgId is required

    Returns Promise<{
        data: OrderStats[];
        status: StatusCodes;
    }>

    200 Status OK

    Description

    This handler is used to get order count from product ids by applying the following steps in sequence:

    1. Checks productIds and orgId provided

    2. Aggregate count of orders grouped by product for org (orderService.getProductCountStatsForOrders)

    3. Returns counts

    Throws

    500 NBError Internal Server Error

    • missing query productIds
    • wrong parameter orgId
    • failed to get order count productIds : ${query?.productIds}

Generated using TypeDoc