Browse Source

feat: remove profile service from core

pull/10086/head
bnymncoskuner 5 years ago
parent
commit
7be446e42f
  1. 1
      npm/ng-packs/packages/core/src/lib/models/index.ts
  2. 26
      npm/ng-packs/packages/core/src/lib/models/profile.ts
  3. 1
      npm/ng-packs/packages/core/src/lib/services/index.ts
  4. 41
      npm/ng-packs/packages/core/src/lib/services/profile.service.ts

1
npm/ng-packs/packages/core/src/lib/models/index.ts

@ -4,7 +4,6 @@ export * from './common';
export * from './dtos';
export * from './environment';
export * from './localization';
export * from './profile';
export * from './replaceable-components';
export * from './rest';
export * from './session';

26
npm/ng-packs/packages/core/src/lib/models/profile.ts

@ -1,26 +0,0 @@
import { ExtensibleObject } from './dtos';
export interface ChangePasswordInput {
currentPassword: string;
newPassword: string;
}
export interface ProfileDto extends ExtensibleObject {
userName: string;
email: string;
name: string;
surname: string;
phoneNumber: string;
isExternal?: boolean;
hasPassword?: boolean;
emailConfirmed?: boolean;
phoneNumberConfirmed?: boolean;
}
export interface UpdateProfileDto extends ExtensibleObject {
userName: string;
email: string;
name: string;
surname: string;
phoneNumber: string;
}

1
npm/ng-packs/packages/core/src/lib/services/index.ts

@ -11,7 +11,6 @@ export * from './list.service';
export * from './localization.service';
export * from './multi-tenancy.service';
export * from './permission.service';
export * from './profile.service';
export * from './replaceable-components.service';
export * from './resource-wait.service';
export * from './rest.service';

41
npm/ng-packs/packages/core/src/lib/services/profile.service.ts

@ -1,41 +0,0 @@
import { Injectable } from '@angular/core';
import { ChangePasswordInput, ProfileDto, UpdateProfileDto } from '../models/profile';
import { RestService } from './rest.service';
@Injectable({
providedIn: 'root',
})
export class ProfileService {
apiName = 'AbpIdentity';
changePassword = (input: ChangePasswordInput, skipHandleError = false) =>
this.restService.request<ChangePasswordInput, void>(
{
method: 'POST',
url: '/api/identity/my-profile/change-password',
body: input,
},
{ apiName: this.apiName, skipHandleError },
);
get = () =>
this.restService.request<null, ProfileDto>(
{
method: 'GET',
url: '/api/identity/my-profile',
},
{ apiName: this.apiName },
);
update = (input: UpdateProfileDto) =>
this.restService.request<UpdateProfileDto, ProfileDto>(
{
method: 'PUT',
url: '/api/identity/my-profile',
body: input,
},
{ apiName: this.apiName },
);
constructor(protected restService: RestService) {}
}
Loading…
Cancel
Save