class TeamGateway /* retourne exception par rapport à la validité du paramètre par ex. un int qui ne peut pas etre <0doitetreverifetsouleveruneexception*/
class TeamGateway
{
private Connexion $con;
@ -14,23 +14,23 @@ class TeamGateway /* retourne exception par rapport à la validité du paramètr
$this->con = $con;
}
public function insert(string $name, string $picture, Color $mainColor, Color $secondColor) {
public function insert(string $name, string $picture, int $mainColor, int $secondColor) {
$this->con->exec(
"INSERT INTO Team VALUES (:name, :picture, :mainColor, :secondColor)",
"INSERT INTO Team VALUES (:teamName , :picture, :mainColor, :secondColor)",
[
":name" => [$name, PDO::PARAM_STR],
":teamName" => [$name, PDO::PARAM_STR],
":picture" => [$picture, PDO::PARAM_STR],
":mainColor" => [$mainColor, PDO::PARAM_STR],
":secondColor" => [$secondColor, PDO::PARAM_STR]
":mainColor" => [$mainColor, PDO::PARAM_INT],
":secondColor" => [$secondColor, PDO::PARAM_INT]
]
);
}
public function listByName(string $name): array {
return $this->con->fetch(
"SELECT name,picture,mainColor,secondColor FROM Team WHERE name LIKE '%:thing %' ",
"SELECT name,picture,mainColor,secondColor FROM Team WHERE name LIKE '%:match%' ",