File

src/app/modules/shared/interfaces/userProfile.ts

Index

Properties

Properties

address
address: Array<IAddress>
Type : Array<IAddress>
avatar
avatar: string
Type : string
badgeAssertions
badgeAssertions: Array<string>
Type : Array<string>
Optional
completeness
completeness: number | string
Type : number | string
countryCode
countryCode: string
Type : string
createdBy
createdBy: string
Type : string
createdDate
createdDate: string
Type : string
currentLoginTime
currentLoginTime: string
Type : string
dob
dob: string
Type : string
education
education: Array<IEducation>
Type : Array<IEducation>
email
email: string
Type : string
emailVerified
emailVerified: string
Type : string
firstName
firstName: string
Type : string
framework
framework: any
Type : any
Optional
gender
gender: string
Type : string
grade
grade: Array<string>
Type : Array<string>
hashTagIds
hashTagIds: Array<string>
Type : Array<string>
Optional
id
id: string
Type : string
identifier
identifier: string
Type : string
isDeleted
isDeleted: boolean | any
Type : boolean | any
jobProfile
jobProfile: Array<IJobProfile>
Type : Array<IJobProfile>
language
language: Array<string>
Type : Array<string>
lastLoginTime
lastLoginTime: number | string
Type : number | string
lastName
lastName: string
Type : string
location
location: string
Type : string
loginId
loginId: string
Type : string
managedBy
managedBy: string
Type : string
Optional
missingFields
missingFields: Array<string>
Type : Array<string>
Optional
organisationIds
organisationIds: Array<string>
Type : Array<string>
Optional
organisations
organisations: Array<IOrganization>
Type : Array<IOrganization>
orgRoleMap
orgRoleMap: literal type
Type : literal type
Optional
phone
phone: string
Type : string
profileSummary
profileSummary: string
Type : string
profileVisibility
profileVisibility: any
Type : any
promptTnC
promptTnC: boolean
Type : boolean
Optional
provider
provider: string
Type : string
registeredOrg
registeredOrg: any
Type : any
regOrgId
regOrgId: string
Type : string
roleOrgMap
roleOrgMap: literal type
Type : literal type
Optional
roles
roles: Array<string>
Type : Array<string>
rootOrg
rootOrg: any
Type : any
rootOrgAdmin
rootOrgAdmin: boolean
Type : boolean
Optional
rootOrgId
rootOrgId: string
Type : string
skills
skills: Array<ISkill>
Type : Array<ISkill>
status
status: number | string
Type : number | string
subject
subject: Array<string>
Type : Array<string>
tcStatus
tcStatus: any
Type : any
tcUpdatedDate
tcUpdatedDate: string
Type : string
tempPassword
tempPassword: string
Type : string
thumbnail
thumbnail: any
Type : any
tncAcceptedOn
tncAcceptedOn: string
Type : string
Optional
tncAcceptedVersion
tncAcceptedVersion: string
Type : string
Optional
tncLatestVersion
tncLatestVersion: string
Type : string
Optional
tncLatestVersionUrl
tncLatestVersionUrl: string
Type : string
Optional
updatedBy
updatedBy: string
Type : string
updatedDate
updatedDate: string
Type : string
userId
userId: string
Type : string
userName
userName: string
Type : string
userOrgDetails
userOrgDetails: any
Type : any
Optional
userRoles
userRoles: Array<string>
Type : Array<string>
Optional
webPages
webPages: Array<literal type>
Type : Array<literal type>
import { ServerResponse } from './serverResponse';
export interface IUserData {
    err: ServerResponse;
    userProfile: IUserProfile;
}
export interface IUserProfile {
    missingFields?: Array<string>;
    badgeAssertions?: Array<string>;
    lastName: string;
    webPages: Array<{ type: string, url: string }>;
    tcStatus: any;
    loginId: string;
    education: Array<IEducation>;
    gender: string;
    regOrgId: string;
    subject: Array<string>;
    roles: Array<string>;
    language: Array<string>;
    updatedDate: string;
    completeness: number | string;
    skills: Array<ISkill>;
    isDeleted: boolean | any;
    organisations: Array<IOrganization>;
    provider: string;
    countryCode: string;
    id: string;
    tempPassword: string;
    email: string;
    rootOrg: any;
    rootOrgAdmin?: boolean;
    identifier: string;
    profileVisibility: any;
    thumbnail: any;
    updatedBy: string;
    address: Array<IAddress>;
    jobProfile: Array<IJobProfile>;
    profileSummary: string;
    tcUpdatedDate: string;
    avatar: string;
    userName: string;
    rootOrgId: string;
    userId: string;
    emailVerified: string;
    firstName: string;
    lastLoginTime: number | string;
    createdDate: string;
    createdBy: string;
    phone: string;
    dob: string;
    registeredOrg: any;
    grade: Array<string>;
    currentLoginTime: string;
    location: string;
    status: number | string;
    userRoles?: Array<string>;
    orgRoleMap?: { [key: string]: Array<string> };
    roleOrgMap?: { [key: string]: string };
    organisationIds?: Array<string>;
    hashTagIds?: Array<string>;
    framework?: any;
    tncAcceptedVersion?: string;
    tncAcceptedOn?: string;
    tncLatestVersion?: string;
    promptTnC?: boolean;
    tncLatestVersionUrl?: string;
    managedBy?: string;
    userOrgDetails?: any;
}
export interface IJobProfile {
    jobName: string;
    orgName: string;
    role: string;
    updatedBy: string;
    endDate: string;
    isVerified: string;
    subject: Array<string>;
    joiningDate: string;
    updatedDate: string;
    isCurrentJob: boolean;
    verifiedBy: string;
    userId: string;
    boardName: string;
    orgId: string;
    addressId: string;
    createdDate: string;
    isDeleted: boolean;
    createdBy: string;
    verifiedDate: string;
    isRejected: boolean | any;
    id: string;
}
export interface IAddress {
    country: string;
    updatedBy: string;
    city: string;
    updatedDate: string;
    userId: string;
    zipcode: string;
    addType: string;
    createdDate: string;
    isDeleted: boolean;
    createdBy: string;
    addressLine1: string;
    addressLine2: string;
    id: string;
    state: string;
}
export interface IOrganization {
    organisationId: string;
    identifier: string;
    orgName: string;
    updatedBy: string;
    addedByName: string;
    addedBy: string;
    roles: Array<string>;
    approvedBy: string;
    updatedDate: string;
    userId: string;
    approvaldate: string;
    isDeleted: boolean;
    isRejected: boolean;
    id: string;
    position: string;
    isApproved: boolean | any;
    orgjoindate: string;
    orgLeftDate: string;
    hashTagId?: string;
}
export interface IEducation {
    updatedBy: string;
    yearOfPassing: number | string;
    degree: string;
    updatedDate: string;
    userId: string;
    addressId: any;
    duration: any;
    courseName: string;
    createdDate: string;
    isDeleted: string;
    createdBy: string;
    boardOrUniversity: string;
    grade: string;
    percentage: number | string;
    name: string;
    id: string;
}

export interface ISkill {
    skillName: string;
    addedAt: string;
    endorsersList: Array<{ endorseDate: string, userId: string }>;
    addedBy: string;
    endorsementcount: number;
    id: string;
    skillNameToLowercase: string;
    userId: string;
}
export interface IBasicInfo {
    id: string;
    firstName: string;
    lastName?: string;
    phone?: string;
    email?: string;
    gender?: string;
    dob?: string;
    location?: string;
    grade?: Array<string>;
    language: Array<string>;
    subject?: Array<string>;
    webPages?: Array<{ type: string, url: string }>;
}

results matching ""

    No results matching ""