feat: make AbstractModuleService create method type-safe (#11216)
This commit is contained in:
@@ -279,6 +279,7 @@ export default class FulfillmentModuleService
|
||||
data: FulfillmentTypes.CreateFulfillmentSetDTO[],
|
||||
sharedContext?: Context
|
||||
): Promise<FulfillmentTypes.FulfillmentSetDTO[]>
|
||||
// @ts-expect-error
|
||||
createFulfillmentSets(
|
||||
data: FulfillmentTypes.CreateFulfillmentSetDTO,
|
||||
sharedContext?: Context
|
||||
@@ -286,6 +287,7 @@ export default class FulfillmentModuleService
|
||||
|
||||
@InjectManager()
|
||||
@EmitEvents()
|
||||
// @ts-expect-error
|
||||
async createFulfillmentSets(
|
||||
data:
|
||||
| FulfillmentTypes.CreateFulfillmentSetDTO
|
||||
@@ -349,6 +351,7 @@ export default class FulfillmentModuleService
|
||||
data: FulfillmentTypes.CreateServiceZoneDTO[],
|
||||
sharedContext?: Context
|
||||
): Promise<FulfillmentTypes.ServiceZoneDTO[]>
|
||||
// @ts-expect-error
|
||||
createServiceZones(
|
||||
data: FulfillmentTypes.CreateServiceZoneDTO,
|
||||
sharedContext?: Context
|
||||
@@ -356,6 +359,7 @@ export default class FulfillmentModuleService
|
||||
|
||||
@InjectManager()
|
||||
@EmitEvents()
|
||||
// @ts-expect-error
|
||||
async createServiceZones(
|
||||
data:
|
||||
| FulfillmentTypes.CreateServiceZoneDTO[]
|
||||
@@ -413,6 +417,7 @@ export default class FulfillmentModuleService
|
||||
data: FulfillmentTypes.CreateShippingOptionDTO[],
|
||||
sharedContext?: Context
|
||||
): Promise<FulfillmentTypes.ShippingOptionDTO[]>
|
||||
// @ts-expect-error
|
||||
createShippingOptions(
|
||||
data: FulfillmentTypes.CreateShippingOptionDTO,
|
||||
sharedContext?: Context
|
||||
@@ -420,6 +425,7 @@ export default class FulfillmentModuleService
|
||||
|
||||
@InjectManager()
|
||||
@EmitEvents()
|
||||
// @ts-expect-error
|
||||
async createShippingOptions(
|
||||
data:
|
||||
| FulfillmentTypes.CreateShippingOptionDTO[]
|
||||
@@ -474,6 +480,7 @@ export default class FulfillmentModuleService
|
||||
data: FulfillmentTypes.CreateShippingProfileDTO[],
|
||||
sharedContext?: Context
|
||||
): Promise<FulfillmentTypes.ShippingProfileDTO[]>
|
||||
// @ts-expect-error
|
||||
createShippingProfiles(
|
||||
data: FulfillmentTypes.CreateShippingProfileDTO,
|
||||
sharedContext?: Context
|
||||
@@ -481,6 +488,7 @@ export default class FulfillmentModuleService
|
||||
|
||||
@InjectTransactionManager()
|
||||
@EmitEvents()
|
||||
// @ts-expect-error
|
||||
async createShippingProfiles(
|
||||
data:
|
||||
| FulfillmentTypes.CreateShippingProfileDTO[]
|
||||
@@ -523,11 +531,12 @@ export default class FulfillmentModuleService
|
||||
return await this.shippingProfileService_.create(data_, sharedContext)
|
||||
}
|
||||
|
||||
// @ts-ignore
|
||||
// @ts-expect-error
|
||||
createGeoZones(
|
||||
data: FulfillmentTypes.CreateGeoZoneDTO[],
|
||||
sharedContext?: Context
|
||||
): Promise<FulfillmentTypes.GeoZoneDTO[]>
|
||||
// @ts-expect-error
|
||||
createGeoZones(
|
||||
data: FulfillmentTypes.CreateGeoZoneDTO,
|
||||
sharedContext?: Context
|
||||
@@ -535,6 +544,7 @@ export default class FulfillmentModuleService
|
||||
|
||||
@InjectManager()
|
||||
@EmitEvents()
|
||||
// @ts-expect-error
|
||||
async createGeoZones(
|
||||
data:
|
||||
| FulfillmentTypes.CreateGeoZoneDTO
|
||||
@@ -560,11 +570,12 @@ export default class FulfillmentModuleService
|
||||
)
|
||||
}
|
||||
|
||||
// @ts-ignore
|
||||
// @ts-expect-error
|
||||
async createShippingOptionRules(
|
||||
data: FulfillmentTypes.CreateShippingOptionRuleDTO[],
|
||||
sharedContext?: Context
|
||||
): Promise<FulfillmentTypes.ShippingOptionRuleDTO[]>
|
||||
// @ts-expect-error
|
||||
async createShippingOptionRules(
|
||||
data: FulfillmentTypes.CreateShippingOptionRuleDTO,
|
||||
sharedContext?: Context
|
||||
@@ -572,6 +583,7 @@ export default class FulfillmentModuleService
|
||||
|
||||
@InjectManager()
|
||||
@EmitEvents()
|
||||
// @ts-expect-error
|
||||
async createShippingOptionRules(
|
||||
data:
|
||||
| FulfillmentTypes.CreateShippingOptionRuleDTO[]
|
||||
@@ -756,6 +768,7 @@ export default class FulfillmentModuleService
|
||||
data: FulfillmentTypes.UpdateFulfillmentSetDTO[],
|
||||
sharedContext?: Context
|
||||
): Promise<FulfillmentTypes.FulfillmentSetDTO[]>
|
||||
// @ts-expect-error
|
||||
updateFulfillmentSets(
|
||||
data: FulfillmentTypes.UpdateFulfillmentSetDTO,
|
||||
sharedContext?: Context
|
||||
@@ -763,6 +776,7 @@ export default class FulfillmentModuleService
|
||||
|
||||
@InjectManager()
|
||||
@EmitEvents()
|
||||
// @ts-expect-error
|
||||
async updateFulfillmentSets(
|
||||
data: UpdateFulfillmentSetDTO[] | UpdateFulfillmentSetDTO,
|
||||
@MedusaContext() sharedContext: Context = {}
|
||||
@@ -995,6 +1009,7 @@ export default class FulfillmentModuleService
|
||||
data: FulfillmentTypes.UpdateServiceZoneDTO,
|
||||
sharedContext?: Context
|
||||
): Promise<FulfillmentTypes.ServiceZoneDTO>
|
||||
// @ts-expect-error
|
||||
updateServiceZones(
|
||||
selector: FulfillmentTypes.FilterableServiceZoneProps,
|
||||
data: FulfillmentTypes.UpdateServiceZoneDTO,
|
||||
@@ -1003,6 +1018,7 @@ export default class FulfillmentModuleService
|
||||
|
||||
@InjectManager()
|
||||
@EmitEvents()
|
||||
// @ts-expect-error
|
||||
async updateServiceZones(
|
||||
idOrSelector: string | FulfillmentTypes.FilterableServiceZoneProps,
|
||||
data: FulfillmentTypes.UpdateServiceZoneDTO,
|
||||
@@ -1299,6 +1315,7 @@ export default class FulfillmentModuleService
|
||||
data: FulfillmentTypes.UpdateShippingOptionDTO,
|
||||
sharedContext?: Context
|
||||
): Promise<FulfillmentTypes.ShippingOptionDTO>
|
||||
// @ts-expect-error
|
||||
updateShippingOptions(
|
||||
selector: FulfillmentTypes.FilterableShippingOptionProps,
|
||||
data: FulfillmentTypes.UpdateShippingOptionDTO,
|
||||
@@ -1307,6 +1324,7 @@ export default class FulfillmentModuleService
|
||||
|
||||
@InjectManager()
|
||||
@EmitEvents()
|
||||
// @ts-expect-error
|
||||
async updateShippingOptions(
|
||||
idOrSelector: string | FulfillmentTypes.FilterableShippingOptionProps,
|
||||
data: FulfillmentTypes.UpdateShippingOptionDTO,
|
||||
@@ -1624,12 +1642,13 @@ export default class FulfillmentModuleService
|
||||
return [...created, ...updated]
|
||||
}
|
||||
|
||||
// @ts-ignore
|
||||
// @ts-expect-error
|
||||
updateShippingProfiles(
|
||||
selector: FulfillmentTypes.FilterableShippingProfileProps,
|
||||
data: FulfillmentTypes.UpdateShippingProfileDTO,
|
||||
sharedContext?: Context
|
||||
): Promise<FulfillmentTypes.ShippingProfileDTO[]>
|
||||
// @ts-expect-error
|
||||
updateShippingProfiles(
|
||||
id: string,
|
||||
data: FulfillmentTypes.UpdateShippingProfileDTO,
|
||||
@@ -1637,6 +1656,7 @@ export default class FulfillmentModuleService
|
||||
): Promise<FulfillmentTypes.ShippingProfileDTO>
|
||||
|
||||
@InjectTransactionManager()
|
||||
// @ts-expect-error
|
||||
async updateShippingProfiles(
|
||||
idOrSelector: string | FulfillmentTypes.FilterableShippingProfileProps,
|
||||
data: FulfillmentTypes.UpdateShippingProfileDTO,
|
||||
@@ -1728,11 +1748,12 @@ export default class FulfillmentModuleService
|
||||
return Array.isArray(data) ? allProfiles : allProfiles[0]
|
||||
}
|
||||
|
||||
// @ts-ignore
|
||||
// @ts-expect-error
|
||||
updateGeoZones(
|
||||
data: FulfillmentTypes.UpdateGeoZoneDTO[],
|
||||
sharedContext?: Context
|
||||
): Promise<FulfillmentTypes.GeoZoneDTO[]>
|
||||
// @ts-expect-error
|
||||
updateGeoZones(
|
||||
data: FulfillmentTypes.UpdateGeoZoneDTO,
|
||||
sharedContext?: Context
|
||||
@@ -1740,6 +1761,7 @@ export default class FulfillmentModuleService
|
||||
|
||||
@InjectManager()
|
||||
@EmitEvents()
|
||||
// @ts-expect-error
|
||||
async updateGeoZones(
|
||||
data:
|
||||
| FulfillmentTypes.UpdateGeoZoneDTO
|
||||
@@ -1771,11 +1793,12 @@ export default class FulfillmentModuleService
|
||||
return Array.isArray(data) ? serialized : serialized[0]
|
||||
}
|
||||
|
||||
// @ts-ignore
|
||||
// @ts-expect-error
|
||||
updateShippingOptionRules(
|
||||
data: FulfillmentTypes.UpdateShippingOptionRuleDTO[],
|
||||
sharedContext?: Context
|
||||
): Promise<FulfillmentTypes.ShippingOptionRuleDTO[]>
|
||||
// @ts-expect-error
|
||||
updateShippingOptionRules(
|
||||
data: FulfillmentTypes.UpdateShippingOptionRuleDTO,
|
||||
sharedContext?: Context
|
||||
@@ -1783,6 +1806,7 @@ export default class FulfillmentModuleService
|
||||
|
||||
@InjectManager()
|
||||
@EmitEvents()
|
||||
// @ts-expect-error
|
||||
async updateShippingOptionRules(
|
||||
data:
|
||||
| FulfillmentTypes.UpdateShippingOptionRuleDTO[]
|
||||
|
||||
Reference in New Issue
Block a user