From d2ddcf94b5de80101d35a5aa8036125bd6fd1d5e Mon Sep 17 00:00:00 2001 From: Bunyamin Coskuner Date: Tue, 18 Aug 2020 13:01:31 +0300 Subject: [PATCH] feat: add new fields to Profile.Response as opt --- .../packages/core/src/lib/models/profile.ts | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/npm/ng-packs/packages/core/src/lib/models/profile.ts b/npm/ng-packs/packages/core/src/lib/models/profile.ts index 4d65b5dcbb..e0844bf5c1 100644 --- a/npm/ng-packs/packages/core/src/lib/models/profile.ts +++ b/npm/ng-packs/packages/core/src/lib/models/profile.ts @@ -1,16 +1,24 @@ +import { ExtensibleObject } from './dtos'; + export namespace Profile { export interface State { profile: Response; } - export interface Response { + export interface Response extends Partial { userName: string; email: string; name: string; surname: string; phoneNumber: string; - isExternal: boolean; - hasPassword: boolean; + /** + * Following 4 fields are added as optional (for backward compatibility) on 17.08.2020 + * Also, this interface extends `ExtensibleObject` as partial for extraProperties field. + */ + isExternal?: boolean; + hasPassword?: boolean; + emailConfirmed?: false; + phoneNumberConfirmed?: false; } export interface ChangePasswordRequest {