• Delete order handler

    Parameters

    • orderService: OrderDataService

      injected service use to handle order related operations

      • deleteOrder
    • logger: Logger

      injected logger use to handle logging

    • context: AdapterHandlerContext

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

      • params.orderId is required

    Returns Promise<{
        status: StatusCodes;
    }>

    204 Status No Content

    Description

    This handler is used to delete an order by applying the following steps in sequence:

    1. Checks orderId provided

    2. Deletes order (orderService.deleteOrder)

    3. Return no content

    Throws

    500 NBError Internal Server Error

    • missing parameter orderId
    • failed to delete order orderId:${params?.orderId}

Generated using TypeDoc