@upv/ushi-shared
Version:
Shared DTOs, types, and utilities for the USHI platform (LMS, Trials, Social, Wallet).
30 lines (29 loc) • 790 B
TypeScript
import { IBaseDtoInput, IBaseDtoOutput } from './base';
/**
* IIdentityProfileDto - Raw input for identity profile
*/
export interface IIdentityProfileDto extends IBaseDtoInput {
userId: string;
firstName: string;
middleName?: string;
lastName: string;
suffix?: string;
preferredName?: string;
motherMaidenName?: string;
documentId?: string;
identityProvider?: string;
}
/**
* IIdentityProfile - Serialized identity profile
*/
export interface IIdentityProfile extends IBaseDtoOutput {
userId: string;
firstName: string;
middleName: string | null;
lastName: string;
suffix: string | null;
preferredName: string | null;
motherMaidenName: string | null;
documentId: string | null;
identityProvider: string | null;
}