feat: make AbstractModuleService create method type-safe (#11216)
This commit is contained in:
@@ -258,12 +258,14 @@ export default class CartModuleService
|
||||
sharedContext?: Context
|
||||
): Promise<CartTypes.CartDTO[]>
|
||||
|
||||
// @ts-expect-error
|
||||
async createCarts(
|
||||
data: CartTypes.CreateCartDTO,
|
||||
sharedContext?: Context
|
||||
): Promise<CartTypes.CartDTO>
|
||||
|
||||
@InjectManager()
|
||||
// @ts-expect-error
|
||||
async createCarts(
|
||||
data: CartTypes.CreateCartDTO[] | CartTypes.CreateCartDTO,
|
||||
@MedusaContext() sharedContext: Context = {}
|
||||
@@ -320,11 +322,13 @@ export default class CartModuleService
|
||||
async updateCarts(
|
||||
data: CartTypes.UpdateCartDTO[]
|
||||
): Promise<CartTypes.CartDTO[]>
|
||||
// @ts-expect-error
|
||||
async updateCarts(
|
||||
cartId: string,
|
||||
data: CartTypes.UpdateCartDataDTO,
|
||||
sharedContext?: Context
|
||||
): Promise<CartTypes.CartDTO>
|
||||
// @ts-expect-error
|
||||
async updateCarts(
|
||||
selector: Partial<CartTypes.CartDTO>,
|
||||
data: CartTypes.UpdateCartDataDTO,
|
||||
@@ -332,6 +336,7 @@ export default class CartModuleService
|
||||
): Promise<CartTypes.CartDTO[]>
|
||||
|
||||
@InjectManager()
|
||||
// @ts-expect-error
|
||||
async updateCarts(
|
||||
dataOrIdOrSelector:
|
||||
| CartTypes.UpdateCartDTO[]
|
||||
@@ -393,6 +398,18 @@ export default class CartModuleService
|
||||
return result
|
||||
}
|
||||
|
||||
@InjectManager()
|
||||
// @ts-expect-error
|
||||
async updateShippingMethods(
|
||||
data: CartTypes.UpdateShippingMethodDTO[],
|
||||
sharedContext?: Context
|
||||
): Promise<CartTypes.CartShippingMethodDTO[]> {
|
||||
return super.updateShippingMethods(
|
||||
data as unknown as CartTypes.CartShippingMethodDTO[],
|
||||
sharedContext
|
||||
) as unknown as Promise<CartTypes.CartShippingMethodDTO[]>
|
||||
}
|
||||
|
||||
addLineItems(
|
||||
data: CartTypes.CreateLineItemForCartDTO
|
||||
): Promise<CartTypes.CartLineItemDTO[]>
|
||||
@@ -468,11 +485,13 @@ export default class CartModuleService
|
||||
updateLineItems(
|
||||
data: CartTypes.UpdateLineItemWithSelectorDTO[]
|
||||
): Promise<CartTypes.CartLineItemDTO[]>
|
||||
// @ts-expect-error
|
||||
updateLineItems(
|
||||
selector: Partial<CartTypes.CartLineItemDTO>,
|
||||
data: CartTypes.UpdateLineItemDTO,
|
||||
sharedContext?: Context
|
||||
): Promise<CartTypes.CartLineItemDTO[]>
|
||||
// @ts-expect-error
|
||||
updateLineItems(
|
||||
lineItemId: string,
|
||||
data: Partial<CartTypes.UpdateLineItemDTO>,
|
||||
@@ -480,6 +499,7 @@ export default class CartModuleService
|
||||
): Promise<CartTypes.CartLineItemDTO>
|
||||
|
||||
@InjectManager()
|
||||
// @ts-expect-error
|
||||
async updateLineItems(
|
||||
lineItemIdOrDataOrSelector:
|
||||
| string
|
||||
@@ -562,12 +582,14 @@ export default class CartModuleService
|
||||
data: CartTypes.CreateAddressDTO,
|
||||
sharedContext?: Context
|
||||
): Promise<CartTypes.CartAddressDTO>
|
||||
// @ts-expect-error
|
||||
async createAddresses(
|
||||
data: CartTypes.CreateAddressDTO[],
|
||||
sharedContext?: Context
|
||||
): Promise<CartTypes.CartAddressDTO[]>
|
||||
|
||||
@InjectManager()
|
||||
// @ts-expect-error
|
||||
async createAddresses(
|
||||
data: CartTypes.CreateAddressDTO[] | CartTypes.CreateAddressDTO,
|
||||
@MedusaContext() sharedContext: Context = {}
|
||||
@@ -599,12 +621,14 @@ export default class CartModuleService
|
||||
data: CartTypes.UpdateAddressDTO,
|
||||
sharedContext?: Context
|
||||
): Promise<CartTypes.CartAddressDTO>
|
||||
// @ts-expect-error
|
||||
async updateAddresses(
|
||||
data: CartTypes.UpdateAddressDTO[],
|
||||
sharedContext?: Context
|
||||
): Promise<CartTypes.CartAddressDTO[]>
|
||||
|
||||
@InjectManager()
|
||||
// @ts-expect-error
|
||||
async updateAddresses(
|
||||
data: CartTypes.UpdateAddressDTO[] | CartTypes.UpdateAddressDTO,
|
||||
@MedusaContext() sharedContext: Context = {}
|
||||
|
||||
Reference in New Issue
Block a user