From dcaabfc0ababd6f62ee7a311e4c30e632c669cba Mon Sep 17 00:00:00 2001 From: Dorian HODIN Date: Fri, 25 Nov 2022 15:08:32 +0100 Subject: [PATCH] Add a SQL Script for the database --- .idea/dbnavigator.xml | 417 ++++++++++++++++++++++++++++++ .idea/libraries/Dart_Packages.xml | 340 ++++++++++++------------ Sources/sql_script/create.sql | 50 ++++ 3 files changed, 637 insertions(+), 170 deletions(-) create mode 100644 .idea/dbnavigator.xml create mode 100644 Sources/sql_script/create.sql diff --git a/.idea/dbnavigator.xml b/.idea/dbnavigator.xml new file mode 100644 index 0000000..04cbe55 --- /dev/null +++ b/.idea/dbnavigator.xml @@ -0,0 +1,417 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Dart_Packages.xml b/.idea/libraries/Dart_Packages.xml index 04e2ec7..f8237c9 100644 --- a/.idea/libraries/Dart_Packages.xml +++ b/.idea/libraries/Dart_Packages.xml @@ -5,686 +5,686 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Sources/sql_script/create.sql b/Sources/sql_script/create.sql new file mode 100644 index 0000000..9f79c1e --- /dev/null +++ b/Sources/sql_script/create.sql @@ -0,0 +1,50 @@ +CREATE TABLE UserDafl( + idDafl INT PRIMARY KEY, + pseudo varchar(50) NOT NULL, + idSpotify varchar(150) NOT NULL, + profilPicture varchar(200) NOT NULL +); + +CREATE TABLE Musique( + idUser INT REFERENCES User(idDafl), + idMusic INT, + title varchar(50) NOT NULL, + artist varchar(50) NOT NULL, + album varchar(50) NOT NULL, + category varchar(100), + PRIMARY KEY(idUser,idMusic) +); + +CREATE TABLE Matchs( + idUserA INT REFERENCES User(idDafl), + idUserB INT REFERENCES User(idDafl), + dateMatch date NOT NULL, + PRIMARY KEY(idUserA,idUserB) +); + +CREATE TABLE LikeDafl( + idUserWhoLike INT REFERENCES User(idDafl), + idUserWhoGetLike INT REFERENCES User(idDafl), + dateLike date NOT NULL, + PRIMARY KEY(idUserWhoLike,idUserWhoGetLike) +); + +CREATE TABLE MessageDafl( + senderID INT NOT NULL REFERENCES User(idDafl) , + idMessage INT PRIMARY KEY, + content varchar(500), + dateMess date NOT NULL +); + +CREATE TABLE ConversationDafl( + idUserA INT NOT NULL REFERENCES User(idDafl), + idUserB INT NOT NULL REFERENCES User(idDafl), + idConversation INT PRIMARY KEY, + waiting BOOLEAN NOT NULL CHECK (waiting=1 OR waiting=0) +); + +CREATE TABLE MessToConv( + idConv INT REFERENCES Conversation(idConversation), + idMsg INT REFERENCES Message(idMessage), + PRIMARY KEY (idConv,idMsg) +); \ No newline at end of file