feat: make AbstractModuleService create method type-safe (#11216)

This commit is contained in:
Harminder Virk
2025-02-03 21:25:01 +05:30
committed by GitHub
parent 6cd8249a2c
commit 016e332e9b
23 changed files with 677 additions and 35 deletions

View File

@@ -170,6 +170,7 @@ export default class UserModuleService
data: UserTypes.CreateUserDTO[],
sharedContext?: Context
): Promise<UserTypes.UserDTO[]>
// @ts-expect-error
createUsers(
data: UserTypes.CreateUserDTO,
sharedContext?: Context
@@ -177,6 +178,7 @@ export default class UserModuleService
@InjectManager()
@EmitEvents()
// @ts-expect-error
async createUsers(
data: UserTypes.CreateUserDTO[] | UserTypes.CreateUserDTO,
@MedusaContext() sharedContext: Context = {}
@@ -210,6 +212,7 @@ export default class UserModuleService
data: UserTypes.UpdateUserDTO[],
sharedContext?: Context
): Promise<UserTypes.UserDTO[]>
// @ts-expect-error
updateUsers(
data: UserTypes.UpdateUserDTO,
sharedContext?: Context
@@ -217,6 +220,7 @@ export default class UserModuleService
@InjectManager()
@EmitEvents()
// @ts-expect-error
async updateUsers(
data: UserTypes.UpdateUserDTO | UserTypes.UpdateUserDTO[],
@MedusaContext() sharedContext: Context = {}
@@ -245,11 +249,12 @@ export default class UserModuleService
return Array.isArray(data) ? serializedUsers : serializedUsers[0]
}
// @ts-ignore
// @ts-expect-error
createInvites(
data: UserTypes.CreateInviteDTO[],
sharedContext?: Context
): Promise<UserTypes.InviteDTO[]>
// @ts-expect-error
createInvites(
data: UserTypes.CreateInviteDTO,
sharedContext?: Context
@@ -257,6 +262,7 @@ export default class UserModuleService
@InjectManager()
@EmitEvents()
// @ts-expect-error
async createInvites(
data: UserTypes.CreateInviteDTO[] | UserTypes.CreateInviteDTO,
@MedusaContext() sharedContext: Context = {}
@@ -332,6 +338,7 @@ export default class UserModuleService
data: UserTypes.UpdateInviteDTO[],
sharedContext?: Context
): Promise<UserTypes.InviteDTO[]>
// @ts-expect-error
updateInvites(
data: UserTypes.UpdateInviteDTO,
sharedContext?: Context
@@ -339,6 +346,7 @@ export default class UserModuleService
@InjectManager()
@EmitEvents()
// @ts-expect-error
async updateInvites(
data: UserTypes.UpdateInviteDTO | UserTypes.UpdateInviteDTO[],
@MedusaContext() sharedContext: Context = {}