diff --git a/libs/application/template-api-modules/src/lib/modules/shared/api/user-profile/user-profile.module.ts b/libs/application/template-api-modules/src/lib/modules/shared/api/user-profile/user-profile.module.ts index 02bb493cb07e..eb5b8460411c 100644 --- a/libs/application/template-api-modules/src/lib/modules/shared/api/user-profile/user-profile.module.ts +++ b/libs/application/template-api-modules/src/lib/modules/shared/api/user-profile/user-profile.module.ts @@ -2,8 +2,8 @@ import { DynamicModule } from '@nestjs/common' import { BaseTemplateAPIModuleConfig } from '../../../../types' import { UserProfileService } from './user-profile.service' -import { Configuration, UserProfileApi } from '@island.is/clients/user-profile' -import { IslyklarApi, IslykillApiModule } from '@island.is/clients/islykill' +import { Configuration, V2UsersApi } from '@island.is/clients/user-profile' +import { IslykillApiModule } from '@island.is/clients/islykill' export class UserProfileModule { static register(config: BaseTemplateAPIModuleConfig): DynamicModule { return { @@ -18,9 +18,9 @@ export class UserProfileModule { providers: [ UserProfileService, { - provide: UserProfileApi, + provide: V2UsersApi, useFactory: () => - new UserProfileApi( + new V2UsersApi( new Configuration({ fetchApi: fetch, basePath: config.userProfile.serviceBasePath, diff --git a/libs/application/template-api-modules/src/lib/modules/shared/api/user-profile/user-profile.service.ts b/libs/application/template-api-modules/src/lib/modules/shared/api/user-profile/user-profile.service.ts index 72bc7bd6dc12..53ab2fbfbdfe 100644 --- a/libs/application/template-api-modules/src/lib/modules/shared/api/user-profile/user-profile.service.ts +++ b/libs/application/template-api-modules/src/lib/modules/shared/api/user-profile/user-profile.service.ts @@ -1,5 +1,5 @@ import { Injectable } from '@nestjs/common' -import { Auth, AuthMiddleware } from '@island.is/auth-nest-tools' +import { Auth, AuthMiddleware, User } from '@island.is/auth-nest-tools' import { IslyklarApi } from '@island.is/clients/islykill' import { UserProfileControllerFindUserProfileClientTypeEnum, @@ -16,7 +16,6 @@ import { UserProfile, UserProfileParameters, } from '@island.is/application/types' -import type { User } from '@island.is/auth-nest-tools' import { getSlugFromType } from '@island.is/application/core' import { IdsClientConfig } from '@island.is/nest/config' import { Inject } from '@nestjs/common' @@ -45,7 +44,6 @@ export class UserProfileService extends BaseTemplateApiService { async userProfile({ auth, }: TemplateApiModuleActionProps): Promise { - // Temporary solution while we still run the old user profile service. const { mobilePhoneNumber, email } = await this.userProfileApiWithAuth(auth) .userProfileControllerFindUserProfile({ xParamNationalId: auth.nationalId, @@ -71,6 +69,7 @@ export class UserProfileService extends BaseTemplateApiService { bankInfo, } } + private async getBankInfoFromIslykill(auth: User) { return this.islyklarApi .islyklarGet({ ssn: auth.nationalId })