From d5a7b7042adb92b9e0a302690cf08644d747c072 Mon Sep 17 00:00:00 2001
From: gamray <thomas.web13@gmail.com>
Date: Fri, 17 May 2024 18:11:05 +0200
Subject: [PATCH] Added friends table to the db

---
 db/db.go | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/db/db.go b/db/db.go
index 998af39..203d5c9 100644
--- a/db/db.go
+++ b/db/db.go
@@ -176,6 +176,15 @@ func setupDb(tx *sql.Tx) error {
 
 		`ALTER TABLE sessions DROP COLUMN IF EXISTS active`,
 		`CREATE TABLE IF NOT EXISTS activeClientSessions (uuid BINARY(16) NOT NULL PRIMARY KEY, clientSessionId VARCHAR(32) NOT NULL, FOREIGN KEY (uuid) REFERENCES accounts (uuid) ON DELETE CASCADE ON UPDATE CASCADE)`,
+	
+		`CREATE TABLE IF NOT EXISTS friends (
+			relationId INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
+			user VARCHAR(16) NOT NULL,
+			friend VARCHAR(16) NOT NULL,
+			since DATE NOT NULL,
+			FOREIGN KEY (user) REFERENCES accounts (username) ON DELETE CASCADE ON UPDATE CASCADE,
+			FOREIGN KEY (friend) REFERENCES accounts (username) ON DELETE CASCADE ON UPDATE CASCADE
+		)`,
 	}
 
 	for _, q := range queries {