From 4eed2145c48bb9f71f24e3a55ad58084d64817a5 Mon Sep 17 00:00:00 2001 From: "dorian.hodin" Date: Mon, 6 Mar 2023 16:40:48 +0100 Subject: [PATCH] Add database script 15486155 --- Source/API/script/Gateway/GatewayForm.php | 147 ---------------------- 1 file changed, 147 deletions(-) diff --git a/Source/API/script/Gateway/GatewayForm.php b/Source/API/script/Gateway/GatewayForm.php index d39ce58..46364dd 100644 --- a/Source/API/script/Gateway/GatewayForm.php +++ b/Source/API/script/Gateway/GatewayForm.php @@ -34,154 +34,7 @@ class GatewayForm public function getForm(array $ignore): array //parameters never used cause every function require this parameter { - $queryScript = " -CREATE TABLE `keyword` ( - `word` varchar(50) NOT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; - - -CREATE TABLE `listresponsesofcandidate` ( - `id` int(11) NOT NULL, - `date` datetime NOT NULL, - `titleForm` varchar(50) NOT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; - - -CREATE TABLE `possibleresponse` ( - `id` int(11) NOT NULL, - `content` text NOT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; - - -CREATE TABLE `propose` ( - `question` int(11) NOT NULL, - `possibleResponse` int(11) NOT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; - - -CREATE TABLE `question` ( - `id` int(11) NOT NULL, - `content` text NOT NULL, - `type` varchar(50) NOT NULL, - `form` int(11) NOT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; - - -CREATE TABLE `reference` ( - `keyword` varchar(50) NOT NULL, - `possibleResponse` int(11) NOT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - -CREATE TABLE `response` ( - `id` int(11) NOT NULL, - `content` varchar(200) NOT NULL, - `questionContent` text NOT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; - - -CREATE TABLE `submit` ( - `responsesCandidate` int(11) NOT NULL, - `response` int(11) NOT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; - - -ALTER TABLE `admin` - ADD PRIMARY KEY (`username`); - - -ALTER TABLE `categorize` - ADD PRIMARY KEY (`response`,`keyword`), - ADD KEY `keyword` (`keyword`); - - -ALTER TABLE `form` - ADD PRIMARY KEY (`id`); - - -ALTER TABLE `keyword` - ADD PRIMARY KEY (`word`); - - -ALTER TABLE `listresponsesofcandidate` - ADD PRIMARY KEY (`id`); - - -ALTER TABLE `possibleresponse` - ADD PRIMARY KEY (`id`); - - -ALTER TABLE `propose` - ADD PRIMARY KEY (`question`,`possibleResponse`), - ADD KEY `possibleResponse` (`possibleResponse`); - - -ALTER TABLE `question` - ADD PRIMARY KEY (`id`), - ADD KEY `form` (`form`); - - -ALTER TABLE `reference` - ADD PRIMARY KEY (`keyword`,`possibleResponse`), - ADD KEY `possibleResponse` (`possibleResponse`); - -ALTER TABLE `response` - ADD PRIMARY KEY (`id`); - - -ALTER TABLE `submit` - ADD PRIMARY KEY (`responsesCandidate`,`response`), - ADD KEY `response` (`response`); - - -ALTER TABLE `form` - MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2; - - -ALTER TABLE `listresponsesofcandidate` - MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2; - -ALTER TABLE `possibleresponse` - MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=18; - - -ALTER TABLE `question` - MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=29; - - -ALTER TABLE `response` - MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3; - - -ALTER TABLE `categorize` - ADD CONSTRAINT `Categorize_ibfk_2` FOREIGN KEY (`response`) REFERENCES `response` (`id`), - ADD CONSTRAINT `categorize_ibfk_1` FOREIGN KEY (`keyword`) REFERENCES `keyword` (`word`); - - -ALTER TABLE `propose` - ADD CONSTRAINT `Propose_ibfk_1` FOREIGN KEY (`possibleResponse`) REFERENCES `possibleresponse` (`id`), - ADD CONSTRAINT `Propose_ibfk_2` FOREIGN KEY (`question`) REFERENCES `question` (`id`); - - -ALTER TABLE `question` - ADD CONSTRAINT `Question_ibfk_1` FOREIGN KEY (`form`) REFERENCES `form` (`id`); - - -ALTER TABLE `reference` - ADD CONSTRAINT `reference_ibfk_1` FOREIGN KEY (`possibleResponse`) REFERENCES `possibleresponse` (`id`); - - -ALTER TABLE `submit` - ADD CONSTRAINT `Submit_ibfk_1` FOREIGN KEY (`response`) REFERENCES `response` (`id`), - ADD CONSTRAINT `Submit_ibfk_2` FOREIGN KEY (`responsesCandidate`) REFERENCES `listresponsesofcandidate` (`id`); -COMMIT; - -"; - $this->connection->executeQuery($queryScript); - echo "Script 1 OK!"; - $queryScript = "INSERT INTO `form` (`id`, `title`, `description`) VALUES (1, 'Votre avis nous intéresse !', 'Ce formulaire vous permet de candidater à une potentielle interview si votre profil nous intéresse.')"; - echo "INSERT test OK!"; - $this->connection->executeQuery($queryScript); $query = "SELECT * FROM Form"; $this->connection->executeQuery($query); return $this->connection->getResults();