Files
AthenaFE/store/models/User.model.ts
T
2025-11-02 10:08:56 +01:00

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;
}