From e35685db054d3147b88198905227ef7377a13464 Mon Sep 17 00:00:00 2001 From: T'JAMPENS QUENTIN p2406187 Date: Tue, 17 Mar 2026 11:09:23 +0100 Subject: [PATCH] export common interface --- src/interfaces/taskType.interface.ts | 16 ++++++++++++++++ src/interfaces/user.interface.ts | 14 ++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 src/interfaces/taskType.interface.ts create mode 100644 src/interfaces/user.interface.ts 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