26 lines
625 B
TypeScript
26 lines
625 B
TypeScript
import { RoleEnum } from "@/constants/roleEnum";
|
|
import { Todo } from "@/store/models/Todo.model";
|
|
import { RiskEnum } from "@/constants/riskEnum";
|
|
import { SecurityType } from "@/constants/securityTypeEnum";
|
|
|
|
export interface User {
|
|
id: string;
|
|
firstName: string;
|
|
middleName: string;
|
|
lastName: string;
|
|
email: string;
|
|
password?: string;
|
|
todos?: Todo[];
|
|
riskStatus: RiskEnum;
|
|
imageUrl?: string;
|
|
title: string;
|
|
role: RoleEnum;
|
|
isLocked: boolean;
|
|
isActivated: boolean;
|
|
phoneNumber?: string;
|
|
department?: string;
|
|
managerId?: string | null;
|
|
manager?: User | null;
|
|
securityType: SecurityType;
|
|
}
|