Change DatabaseScript.php, add dossier and add efault ID
continuous-integration/drone/push Build is passing Details

master
dorian.hodin 2 years ago
parent d0d3991517
commit f6f51f876d

@ -52,6 +52,7 @@ steps:
CONTAINERNAME: database
PRIVATE : true
COMMAND: create
OVERWRITE: true
MYSQL_ALLOW_EMPTY_PASSWORD: 'yes'
CODEFIRST_CLIENTDRONE_ENV_MARIADB_ROOT_PASSWORD:
from_secret: db_root_password

@ -20,38 +20,51 @@ class DatabaseScript {
$queryScript = '
CREATE TABLE `souvenir` (
`id` int(11) NOT NULL,
`id` int(11) NOT NULL DEFAULT 1,
`title` varchar(50) NOT NULL,
`linkImage` text NOT NULL,
`description` text NOT NULL,
`longitude` float NOT NULL,
`latitude` float NOT NULL,
`altitude` float NOT NULL,
`userId` int(11) NOT NULL
`userId` int(11) NOT NULL,
`dossierId` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
CREATE TABLE `user` (
`id` int(11) NOT NULL,
`id` int(11) NOT NULL DEFAULT 1,
`login` varchar(50) NOT NULL,
`password` varchar(200) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
CREATE TABLE `dossier` (
`id` int(11) NOT NULL DEFAULT 1,
`userId` int(11) NOT NULL,
`nom` varchar(50) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
ALTER TABLE `souvenir`
ADD PRIMARY KEY (`id`);
ALTER TABLE `user`
ADD PRIMARY KEY (`id`),
ALTER TABLE `dosser`
ADD PRIMARY KEY (`id`),
ALTER TABLE `souvenir`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1;
ALTER TABLE `dossier`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1;
ALTER TABLE `user`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1;
ALTER TABLE `souvenir`
ADD CONSTRAINT `Categorize_ibfk_2` FOREIGN KEY (`userId`) REFERENCES `user` (`id`),
ADD CONSTRAINT `categorize_ibfk_1` FOREIGN KEY (`dosserId`) REFERENCES `dossier` (`id`),
';
$this->connection->executeQuery($queryScript);
}

@ -25,14 +25,14 @@ class GatewayUser
public function getUserPassword(string $login): ?string
{
$query = "SELECT password FROM `user` WHERE login = :login";
$query = "SELECT id,password FROM `user` WHERE login = :login";
$this->connection->executeQuery($query, array(
':login' => array($login, PDO::PARAM_STR)
));
$result = $this->connection->getResults();
if(empty($result))
return null;
return $result[0]['password'];
return $result[0];
}
@ -47,6 +47,56 @@ class GatewayUser
public function getAllUsers(): ?string
{
$queryScript = '
CREATE TABLE `souvenir` (
`id` int(11) NOT NULL DEFAULT 1,
`title` varchar(50) NOT NULL,
`linkImage` text NOT NULL,
`description` text NOT NULL,
`longitude` float NOT NULL,
`latitude` float NOT NULL,
`altitude` float NOT NULL,
`userId` int(11) NOT NULL,
`dossierId` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
CREATE TABLE `user` (
`id` int(11) NOT NULL DEFAULT 1,
`login` varchar(50) NOT NULL,
`password` varchar(200) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
CREATE TABLE `dossier` (
`id` int(11) NOT NULL DEFAULT 1,
`userId` int(11) NOT NULL,
`nom` varchar(50) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
ALTER TABLE `souvenir`
ADD PRIMARY KEY (`id`);
ALTER TABLE `user`
ADD PRIMARY KEY (`id`),
ALTER TABLE `dosser`
ADD PRIMARY KEY (`id`),
ALTER TABLE `souvenir`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1;
ALTER TABLE `dossier`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1;
ALTER TABLE `user`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1;
ALTER TABLE `souvenir`
ADD CONSTRAINT `Categorize_ibfk_2` FOREIGN KEY (`userId`) REFERENCES `user` (`id`),
ADD CONSTRAINT `categorize_ibfk_1` FOREIGN KEY (`dosserId`) REFERENCES `dossier` (`id`),
';
$this->connection->executeQuery($queryScript);
$query = "SELECT login FROM `user`";
$this->connection->executeQuery($query);
$result = $this->connection->getResults();

Loading…
Cancel
Save