feat: add missing crud to provider identity service (#8717)

This commit is contained in:
Christian
2024-08-22 09:39:29 +02:00
committed by GitHub
parent 335061d8cd
commit bb4c58d526
5 changed files with 237 additions and 4 deletions

View File

@@ -149,6 +149,35 @@ export default class AuthModuleService
>(providerIdentities)
}
updateProviderIdentites(
data: AuthTypes.UpdateProviderIdentityDTO[],
sharedContext?: Context
): Promise<AuthTypes.ProviderIdentityDTO[]>
updateProviderIdentites(
data: AuthTypes.UpdateProviderIdentityDTO,
sharedContext?: Context
): Promise<AuthTypes.ProviderIdentityDTO>
@InjectManager("baseRepository_")
async updateProviderIdentites(
data:
| AuthTypes.UpdateProviderIdentityDTO
| AuthTypes.UpdateProviderIdentityDTO[],
@MedusaContext() sharedContext: Context = {}
): Promise<AuthTypes.ProviderIdentityDTO | AuthTypes.ProviderIdentityDTO[]> {
const updatedProviders = await this.providerIdentityService_.update(
data,
sharedContext
)
const serializedProviders = await this.baseRepository_.serialize<
AuthTypes.ProviderIdentityDTO[]
>(updatedProviders)
return Array.isArray(data) ? serializedProviders : serializedProviders[0]
}
async authenticate(
provider: string,
authenticationData: AuthenticationInput