fix(types,order): fixes to order module's service and data models (#8247)

* fix(types,order): fixes to order module's service and data models

* revert change for createLineItemAdjustments

* add missing context parameter
This commit is contained in:
Shahed Nasser
2024-07-24 09:00:21 +02:00
committed by GitHub
parent cae27b08bd
commit a02f6cbca6
2 changed files with 50 additions and 59 deletions
+49 -58
View File
@@ -280,7 +280,10 @@ export interface IOrderModuleService extends IModuleService {
* ``` * ```
* *
*/ */
updateOrders(data: UpdateOrderDTO[]): Promise<OrderDTO[]> updateOrders(
data: UpdateOrderDTO[],
sharedContext?: Context
): Promise<OrderDTO[]>
/** /**
* This method updates existing {return type}(s). * This method updates existing {return type}(s).
@@ -561,8 +564,14 @@ export interface IOrderModuleService extends IModuleService {
sharedContext?: Context sharedContext?: Context
): Promise<OrderLineItemDTO[]> ): Promise<OrderLineItemDTO[]>
createLineItems(data: CreateOrderLineItemDTO): Promise<OrderLineItemDTO[]> createLineItems(
createLineItems(data: CreateOrderLineItemDTO[]): Promise<OrderLineItemDTO[]> data: CreateOrderLineItemDTO,
sharedContext?: Context
): Promise<OrderLineItemDTO[]>
createLineItems(
data: CreateOrderLineItemDTO[],
sharedContext?: Context
): Promise<OrderLineItemDTO[]>
createLineItems( createLineItems(
orderId: string, orderId: string,
items: CreateOrderLineItemDTO[], items: CreateOrderLineItemDTO[],
@@ -595,7 +604,8 @@ export interface IOrderModuleService extends IModuleService {
* *
*/ */
updateLineItems( updateLineItems(
data: UpdateOrderLineItemWithSelectorDTO[] data: UpdateOrderLineItemWithSelectorDTO[],
sharedContext?: Context
): Promise<OrderLineItemDTO[]> ): Promise<OrderLineItemDTO[]>
/** /**
@@ -756,10 +766,12 @@ export interface IOrderModuleService extends IModuleService {
): Promise<OrderShippingMethodDTO[]> ): Promise<OrderShippingMethodDTO[]>
createShippingMethods( createShippingMethods(
data: CreateOrderShippingMethodDTO data: CreateOrderShippingMethodDTO,
sharedContext?: Context
): Promise<OrderShippingMethodDTO> ): Promise<OrderShippingMethodDTO>
createShippingMethods( createShippingMethods(
data: CreateOrderShippingMethodDTO[] data: CreateOrderShippingMethodDTO[],
sharedContext?: Context
): Promise<OrderShippingMethodDTO[]> ): Promise<OrderShippingMethodDTO[]>
createShippingMethods( createShippingMethods(
orderId: string, orderId: string,
@@ -812,14 +824,17 @@ export interface IOrderModuleService extends IModuleService {
): Promise<OrderLineItemAdjustmentDTO[]> ): Promise<OrderLineItemAdjustmentDTO[]>
createLineItemAdjustments( createLineItemAdjustments(
data: CreateOrderAdjustmentDTO[] data: CreateOrderAdjustmentDTO[],
sharedContext?: Context
): Promise<OrderLineItemAdjustmentDTO[]> ): Promise<OrderLineItemAdjustmentDTO[]>
createLineItemAdjustments( createLineItemAdjustments(
data: CreateOrderAdjustmentDTO data: CreateOrderAdjustmentDTO,
sharedContext?: Context
): Promise<OrderLineItemAdjustmentDTO[]> ): Promise<OrderLineItemAdjustmentDTO[]>
createLineItemAdjustments( createLineItemAdjustments(
orderId: string, orderId: string,
data: CreateOrderAdjustmentDTO[] data: CreateOrderAdjustmentDTO[],
sharedContext?: Context
): Promise<OrderLineItemAdjustmentDTO[]> ): Promise<OrderLineItemAdjustmentDTO[]>
/** /**
@@ -884,10 +899,12 @@ export interface IOrderModuleService extends IModuleService {
): Promise<OrderShippingMethodAdjustmentDTO[]> ): Promise<OrderShippingMethodAdjustmentDTO[]>
createShippingMethodAdjustments( createShippingMethodAdjustments(
data: CreateOrderShippingMethodAdjustmentDTO[] data: CreateOrderShippingMethodAdjustmentDTO[],
sharedContext?: Context
): Promise<OrderShippingMethodAdjustmentDTO[]> ): Promise<OrderShippingMethodAdjustmentDTO[]>
createShippingMethodAdjustments( createShippingMethodAdjustments(
data: CreateOrderShippingMethodAdjustmentDTO data: CreateOrderShippingMethodAdjustmentDTO,
sharedContext?: Context
): Promise<OrderShippingMethodAdjustmentDTO> ): Promise<OrderShippingMethodAdjustmentDTO>
createShippingMethodAdjustments( createShippingMethodAdjustments(
orderId: string, orderId: string,
@@ -959,10 +976,12 @@ export interface IOrderModuleService extends IModuleService {
): Promise<OrderLineItemTaxLineDTO[]> ): Promise<OrderLineItemTaxLineDTO[]>
createLineItemTaxLines( createLineItemTaxLines(
taxLines: CreateOrderLineItemTaxLineDTO[] taxLines: CreateOrderLineItemTaxLineDTO[],
sharedContext?: Context
): Promise<OrderLineItemTaxLineDTO[]> ): Promise<OrderLineItemTaxLineDTO[]>
createLineItemTaxLines( createLineItemTaxLines(
taxLine: CreateOrderLineItemTaxLineDTO taxLine: CreateOrderLineItemTaxLineDTO,
sharedContext?: Context
): Promise<OrderLineItemTaxLineDTO> ): Promise<OrderLineItemTaxLineDTO>
createLineItemTaxLines( createLineItemTaxLines(
orderId: string, orderId: string,
@@ -1039,10 +1058,12 @@ export interface IOrderModuleService extends IModuleService {
): Promise<OrderShippingMethodTaxLineDTO[]> ): Promise<OrderShippingMethodTaxLineDTO[]>
createShippingMethodTaxLines( createShippingMethodTaxLines(
taxLines: CreateOrderShippingMethodTaxLineDTO[] taxLines: CreateOrderShippingMethodTaxLineDTO[],
sharedContext?: Context
): Promise<OrderShippingMethodTaxLineDTO[]> ): Promise<OrderShippingMethodTaxLineDTO[]>
createShippingMethodTaxLines( createShippingMethodTaxLines(
taxLine: CreateOrderShippingMethodTaxLineDTO taxLine: CreateOrderShippingMethodTaxLineDTO,
sharedContext?: Context
): Promise<OrderShippingMethodTaxLineDTO> ): Promise<OrderShippingMethodTaxLineDTO>
createShippingMethodTaxLines( createShippingMethodTaxLines(
orderId: string, orderId: string,
@@ -1257,42 +1278,6 @@ export interface IOrderModuleService extends IModuleService {
sharedContext?: Context sharedContext?: Context
): Promise<void> ): Promise<void>
/**
* This method deletes order change by its ID.
*
* @param {string[]} orderChangeId - The list of {summary}
* @param {Context} sharedContext - A context used to share resources, such as transaction manager, between the application and the module.
* @returns {Promise<void>} Resolves when {summary}
*
* @example
* ```typescript
* await orderModuleService.deleteOrderChanges(["orderChangeId1", "orderChangeId2"]);
* ```
*
*/
deleteOrderChanges(
orderChangeId: string[],
sharedContext?: Context
): Promise<void>
/**
* This method deletes order change by its ID.
*
* @param {string} orderChangeId - The order's ID.
* @param {Context} sharedContext - A context used to share resources, such as transaction manager, between the application and the module.
* @returns {Promise<void>} Resolves when {summary}
*
* @example
* ```typescript
* await orderModuleService.deleteOrderChanges("orderChangeId");
* ```
*
*/
deleteOrderChanges(
orderChangeId: string,
sharedContext?: Context
): Promise<void>
/** /**
* This method Represents the completion of an asynchronous operation * This method Represents the completion of an asynchronous operation
* *
@@ -1402,7 +1387,7 @@ export interface IOrderModuleService extends IModuleService {
confirmOrderChange( confirmOrderChange(
orderChangeId: string[], orderChangeId: string[],
sharedContext?: Context sharedContext?: Context
): Promise<void> ): Promise<OrderChangeReturn>
/** /**
* This method Represents the completion of an asynchronous operation * This method Represents the completion of an asynchronous operation
@@ -1422,7 +1407,7 @@ export interface IOrderModuleService extends IModuleService {
confirmOrderChange( confirmOrderChange(
data: ConfirmOrderChangeDTO, data: ConfirmOrderChangeDTO,
sharedContext?: Context sharedContext?: Context
): Promise<void> ): Promise<OrderChangeReturn>
/** /**
* This method Represents the completion of an asynchronous operation * This method Represents the completion of an asynchronous operation
@@ -1444,7 +1429,7 @@ export interface IOrderModuleService extends IModuleService {
confirmOrderChange( confirmOrderChange(
data: ConfirmOrderChangeDTO[], data: ConfirmOrderChangeDTO[],
sharedContext?: Context sharedContext?: Context
): Promise<void> ): Promise<OrderChangeReturn>
/** /**
* This method Represents the completion of an asynchronous operation * This method Represents the completion of an asynchronous operation
@@ -1863,7 +1848,8 @@ export interface IOrderModuleService extends IModuleService {
): Promise<OrderReturnReasonDTO[]> ): Promise<OrderReturnReasonDTO[]>
updateReturnReasons( updateReturnReasons(
data: UpdateOrderReturnReasonWithSelectorDTO[] data: UpdateOrderReturnReasonWithSelectorDTO[],
sharedContext?: Context
): Promise<OrderReturnReasonDTO[]> ): Promise<OrderReturnReasonDTO[]>
updateReturnReasons( updateReturnReasons(
selector: Partial<FilterableOrderReturnReasonProps>, selector: Partial<FilterableOrderReturnReasonProps>,
@@ -1913,7 +1899,10 @@ export interface IOrderModuleService extends IModuleService {
sharedContext?: Context sharedContext?: Context
): Promise<ReturnDTO[]> ): Promise<ReturnDTO[]>
updateReturns(data: UpdateOrderReturnWithSelectorDTO[]): Promise<ReturnDTO[]> updateReturns(
data: UpdateOrderReturnWithSelectorDTO[],
sharedContext?: Context
): Promise<ReturnDTO[]>
updateReturns( updateReturns(
selector: Partial<FilterableReturnProps>, selector: Partial<FilterableReturnProps>,
@@ -1953,7 +1942,8 @@ export interface IOrderModuleService extends IModuleService {
): Promise<OrderClaimDTO[]> ): Promise<OrderClaimDTO[]>
updateOrderClaims( updateOrderClaims(
data: UpdateOrderClaimWithSelectorDTO[] data: UpdateOrderClaimWithSelectorDTO[],
sharedContext?: Context
): Promise<OrderClaimDTO[]> ): Promise<OrderClaimDTO[]>
updateOrderClaims( updateOrderClaims(
@@ -1992,7 +1982,8 @@ export interface IOrderModuleService extends IModuleService {
): Promise<OrderExchangeDTO[]> ): Promise<OrderExchangeDTO[]>
updateOrderExchanges( updateOrderExchanges(
data: UpdateOrderExchangeWithSelectorDTO[] data: UpdateOrderExchangeWithSelectorDTO[],
sharedContext?: Context
): Promise<OrderExchangeDTO[]> ): Promise<OrderExchangeDTO[]>
updateOrderExchanges( updateOrderExchanges(
@@ -156,7 +156,7 @@ export default class OrderChange {
change_type: OrderChangeType | null = null change_type: OrderChangeType | null = null
@OneToMany(() => OrderChangeAction, (action) => action.order_change, { @OneToMany(() => OrderChangeAction, (action) => action.order_change, {
cascade: [Cascade.PERSIST, "sotf-remove" as Cascade], cascade: [Cascade.PERSIST, "soft-remove" as Cascade],
}) })
actions = new Collection<Rel<OrderChangeAction>>(this) actions = new Collection<Rel<OrderChangeAction>>(this)