From 40826891db9d560e7e80e785804f93bb9c78bfd0 Mon Sep 17 00:00:00 2001
From: vekaste <vekaste@stud.ntnu.no>
Date: Fri, 3 May 2024 20:42:19 +0200
Subject: [PATCH] feat: created group model.

---
 .../idi/stud/savingsapp/model/goal/Group.java | 32 +++++++++++++++++++
 1 file changed, 32 insertions(+)
 create mode 100644 src/main/java/no/ntnu/idi/stud/savingsapp/model/goal/Group.java

diff --git a/src/main/java/no/ntnu/idi/stud/savingsapp/model/goal/Group.java b/src/main/java/no/ntnu/idi/stud/savingsapp/model/goal/Group.java
new file mode 100644
index 0000000..46a9403
--- /dev/null
+++ b/src/main/java/no/ntnu/idi/stud/savingsapp/model/goal/Group.java
@@ -0,0 +1,32 @@
+package no.ntnu.idi.stud.savingsapp.model.goal;
+
+import jakarta.persistence.*;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import lombok.NonNull;
+import no.ntnu.idi.stud.savingsapp.model.user.User;
+
+import java.math.BigDecimal;
+import java.util.List;
+
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@Entity
+@Table(name = "group")
+public class Group {
+
+  @Id
+  @GeneratedValue(strategy = GenerationType.IDENTITY)
+  @Column(name = "group_id")
+  private Long id;
+
+  @OneToMany
+  @Column(name = "goals")
+  private List<Goal> goals;
+
+  @ManyToOne
+  @JoinColumn(name = "user_id")
+  private User creator;
+}
-- 
GitLab