project setup

This commit is contained in:
Sone
2025-11-02 10:08:56 +01:00
commit 568838003e
174 changed files with 27100 additions and 0 deletions
+10
View File
@@ -0,0 +1,10 @@
import { User } from "@/store/models/User.model";
export interface Comment {
id: string;
content: string;
createdAt: string | Date;
todoId: string;
userId: string;
user: Pick<User, "id" | "firstName" | "lastName" | "imageUrl" | "role">;
}
+16
View File
@@ -0,0 +1,16 @@
import { TodoStatus } from "@/constants/todoStatusEnum";
import { PriorityStatus } from "@/constants/priorityStatusEnum";
import { User } from "@/store/models/User.model";
export interface Todo {
id: string;
title: string;
task: string;
status: TodoStatus;
priority: PriorityStatus;
dueDate: Date;
createdAt: Date;
assignees: User[];
createdBy: User;
createdById: string;
}
+25
View File
@@ -0,0 +1,25 @@
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;
}