From ebd0e9c04968681a2237d246906be96aa513a389 Mon Sep 17 00:00:00 2001
From: Nicolas Paschoud <nicolas.paschoud@etu.hesge.ch>
Date: Wed, 18 Dec 2019 19:15:48 +0100
Subject: [PATCH] Adding the login for file

---
 projet/db/hyperdrive.sql | 26 ++++++++++++++++++--------
 1 file changed, 18 insertions(+), 8 deletions(-)

diff --git a/projet/db/hyperdrive.sql b/projet/db/hyperdrive.sql
index e0a18a4..6991f6c 100644
--- a/projet/db/hyperdrive.sql
+++ b/projet/db/hyperdrive.sql
@@ -22,12 +22,14 @@ CREATE TABLE IF NOT EXISTS Paths (
 CREATE TABLE IF NOT EXISTS Files (
     file_id varchar(100) NOT NULL,
     file_name varchar(50) NOT NULL,
+    login varchar(60) NOT NULL,
     paths varchar(400) NOT NULL,
     lat FLOAT,
     lng FLOAT,
     addedon INT,
     PRIMARY KEY (file_id),
-    FOREIGN KEY (paths) REFERENCES Paths(paths)
+    FOREIGN KEY (paths) REFERENCES Paths(paths),
+    FOREIGN KEY (login) REFERENCES Users(login)
 );
 
 CREATE TABLE IF NOT EXISTS Shares (
@@ -64,13 +66,13 @@ VALUES
 
 INSERT INTO Files
 VALUES
-    ("abcd", "un", "/a", 46.2054, 6.1459),
-    ("ab", "deux", "/a", 46.2054, 6.1459),
-    ("@dfsg", "trois", "/c/test", 46.2054, 6.1459),
-    ("gbvaf", "quatre", "/b", 46.2054, 6.1459),
-    ("dsfgh", "cinq", "/d", 46.2054, 6.1459),
-    ("sdfa", "six.txt", "/e", 46.2054, 6.1459),
-    ("liblb", "myfile.txt", "/n", 46.2054, 6.1459);
+    ("abcd", "un", 'a', "/a", 46.2054, 6.1459, 1576691707),
+    ("ab", "deux", 'a', "/a", 46.2054, 6.1459, 1576691707),
+    ("@dfsg", "trois", 'c', "/c/test", 46.2054, 6.1459, 1576691707),
+    ("gbvaf", "quatre", 'b', "/b", 46.2054, 6.1459, 1576691707),
+    ("dsfgh", "cinq", 'd', "/d", 46.2054, 6.1459, 1576691707),
+    ("sdfa", "six.txt", 'e', "/e", 46.2054, 6.1459, 1576691707),
+    ("liblb", "myfile.txt", 'noe', "/n", 46.2054, 6.1459, 1576691707);
 
 INSERT INTO Shares
 VALUES
@@ -78,3 +80,11 @@ VALUES
     ("a", "c", "abcd"),
     ("a", "d", "abcd"),
     ("c", "e", "@dfsg");
+
+
+SELECT Paths.paths, login, parent, Files.file_id, Files.file_name
+FROM Paths
+LEFT JOIN Files ON Files.paths = Paths.paths
+WHERE Paths.login='a'
+AND Paths.paths='/a'
+OR Paths.parent='/a';
\ No newline at end of file
-- 
GitLab