From 522732ceeec17f4c08490d89e7019851b48ee631 Mon Sep 17 00:00:00 2001 From: Guillem George Date: Thu, 12 Feb 2026 16:28:51 +0100 Subject: [PATCH] database --- .../fr/epita/assistants/data/model/CourseModel.java | 12 ++++++++++++ .../fr/epita/assistants/data/model/StudentModel.java | 11 +++++++++++ 2 files changed, 23 insertions(+) create mode 100644 database/src/main/java/fr/epita/assistants/data/model/CourseModel.java create mode 100644 database/src/main/java/fr/epita/assistants/data/model/StudentModel.java diff --git a/database/src/main/java/fr/epita/assistants/data/model/CourseModel.java b/database/src/main/java/fr/epita/assistants/data/model/CourseModel.java new file mode 100644 index 0000000..5e0f33e --- /dev/null +++ b/database/src/main/java/fr/epita/assistants/data/model/CourseModel.java @@ -0,0 +1,12 @@ +package fr.epita.assistants.data.model; + +import jakarta.persistence.*; + +import java.util.List; + +@Entity @Table(name="course_model") +public class CourseModel { + @Id @GeneratedValue(strategy = GenerationType.IDENTITY) protected Long id; + public String name; + public @ElementCollection @CollectionTable(name = "course_model_tags") List tag; +} diff --git a/database/src/main/java/fr/epita/assistants/data/model/StudentModel.java b/database/src/main/java/fr/epita/assistants/data/model/StudentModel.java new file mode 100644 index 0000000..3a274f5 --- /dev/null +++ b/database/src/main/java/fr/epita/assistants/data/model/StudentModel.java @@ -0,0 +1,11 @@ +package fr.epita.assistants.data.model; + +import jakarta.persistence.*; + +@Entity +@Table(name="student_model") +public class StudentModel { + @Id @GeneratedValue(strategy = GenerationType.IDENTITY) protected Long id; + public String name; + @ManyToOne @JoinColumn(name="course_id") CourseModel courseModel; +}