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