From 801d006246cebec167ebca6626e6533f8e88bc17 Mon Sep 17 00:00:00 2001
From: Pedro Cardona <pedropca@stud.ntnu.no>
Date: Tue, 18 Apr 2023 14:51:26 +0200
Subject: [PATCH] The table wastes was changed and the tables achievement and
 achievement_person were added.

---
 src/main/resources/db/sql/dbschema.sql | 17 ++++++++++++++++-
 1 file changed, 16 insertions(+), 1 deletion(-)

diff --git a/src/main/resources/db/sql/dbschema.sql b/src/main/resources/db/sql/dbschema.sql
index 2fc5b4a1..903ea827 100644
--- a/src/main/resources/db/sql/dbschema.sql
+++ b/src/main/resources/db/sql/dbschema.sql
@@ -129,6 +129,21 @@ CREATE TABLE WASTES(
     ean BIGINT NOT NULL,
     timestamp TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
     amount DOUBLE NOT NULL,
+    unit VARCHAR(50) NOT NULL,
     FOREIGN KEY (group_id) references groups(group_id),
     FOREIGN KEY (ean) references product(ean)
-)
\ No newline at end of file
+);
+
+CREATE TABLE achievement(
+    achievement_name VARCHAR(50) NOT NULL PRIMARY KEY,
+    achievement_description varchar(500) NOT NULL PRIMARY KEY
+);
+
+CREATE TABLE achievement_person(
+    achievement_name VARCHAR(50) NOT NULL,
+    username VARCHAR(50) NOT NULL,
+    CONSTRAINT PK_achievement_username PRIMARY KEY (achievement_name,username),
+    FOREIGN KEY (username) REFERENCES users(username),
+    FOREIGN KEY (achievement_name) REFERENCES achievement(achievement_name)
+);
+
-- 
GitLab