diff --git a/src/interfaces/taskType.interface.ts b/src/interfaces/taskType.interface.ts new file mode 100644 index 0000000..d116c3d --- /dev/null +++ b/src/interfaces/taskType.interface.ts @@ -0,0 +1,16 @@ +export default interface TaskType { + id: number; + name: string; + description: string; + location: string; + start: string; + end: string; + max_participants: number; + events_id: number; + created_at: string; + updated_at: string; + pivot: { + user_id: number; + task_id: number; + }; +} \ No newline at end of file diff --git a/src/interfaces/user.interface.ts b/src/interfaces/user.interface.ts new file mode 100644 index 0000000..de1f401 --- /dev/null +++ b/src/interfaces/user.interface.ts @@ -0,0 +1,14 @@ +import TaskType from "./taskType.interface"; + +export default interface User { + id: number; + name: string; + lastname: string; + role: string; + email: string; + phone: string | null; + created_at: string; + isAdmin: boolean; + tasks: TaskType[]; + profile_photo_path?: string | null; +} \ No newline at end of file