• Update order handler

    Parameters

    • userServiceAPI: UserDefaultAdapterAPI

      injected API use to handle user related operations

    • catalogServiceAPI: CatalogDefaultAdapterAPI

      injected API use to handle catalog related operations

    • organizationServiceAPI: OrganizationDefaultAdapterAPI

      injected API use to handle organization related operations

    • orderService: OrderDataService

      injected service use to handle order related operations

    • orderCustomFieldDefinitions: CustomField[]
    • logger: Logger

      injected logger use to handle logging

    • context: AdapterHandlerContext

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

    Returns Promise<{
        data: ExpandedOrder;
        status: StatusCodes;
    }>

    200 Status OK

    Description

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

    1. Checks orderId provided

    2. Updates order (orderService.updateOrder)

    3. Fetches order (orderService.getOneOrder)

    4. Return order data (expand if any)

    Throws

    400 NBError Bad Request

    • missing parameter orderId

    Throws

    404 NBError Not Found

    • operation failed to update order

    Throws

    500 NBError Internal Server Error

    • failed to update order orderId:${params?.orderId}

Generated using TypeDoc