import { Authorization } from './authorization.model'; import { Organization } from './organization.model'; export interface User { id: string; firstName: string; lastName: string; fullName: string; ssn: string; organizations: Organization[]; authorizations: Authorization[]; } export interface UserApiResponse { id: string; firstName: string; lastName: string; ssn: string; organizations: Organization[]; authorizations: Authorization[]; } export function mapUserApiResponseToUser(data: UserApiResponse): User { const { id, firstName, lastName, ssn, organizations, authorizations } = data; return { id, firstName, lastName, fullName: `${firstName} ${lastName}`, ssn, organizations, authorizations, }; }