Correction des types de detailPartie

ServeurDeTest
Johan LACHENAL 2 years ago
parent a0b3830f47
commit f280f2b2b8

@ -22,8 +22,16 @@ pseudo varchar(50),
mdp varchar(50) mdp varchar(50)
); );
CREATE TABLE Game( CREATE TABLE Partie(
idGame char(5) NOT NULL, idPartie char(5) NOT NULL,
joueur varchar(50) REFERENCES Joueur(email),
enigme char(5) REFERENCES Enigme(idEnigme),
points numeric CHECK (points >0),
PRIMARY KEY(idGame, joueur, enigme)
);
CREATE TABLE DetailPartie(
idPartie char(5) NOT NULL,
joueur varchar(50) REFERENCES Joueur(email), joueur varchar(50) REFERENCES Joueur(email),
enigme char(5) REFERENCES Enigme(idEnigme), enigme char(5) REFERENCES Enigme(idEnigme),
points numeric CHECK (points >0), points numeric CHECK (points >0),

@ -6,18 +6,18 @@ class DetailPartie
private string $joueur; private string $joueur;
private string $partie; private string $partie;
private string $enigme; private string $enigme;
private string $pointsObtenus; private int $pointsObtenus;
private string $classement; private int $classement;
/** /**
* @param string $idDetailPartie * @param string $idDetailPartie
* @param string $joueur * @param string $joueur
* @param string $partie * @param string $partie
* @param string $enigme * @param string $enigme
* @param string $pointsObtenus * @param int $pointsObtenus
* @param string $classement * @param int $classement
*/ */
public function __construct(string $idDetailPartie, string $joueur, string $partie, string $enigme, string $pointsObtenus, string $classement) public function __construct(string $idDetailPartie, string $joueur, string $partie, string $enigme, int $pointsObtenus, int $classement)
{ {
$this->idDetailPartie = $idDetailPartie; $this->idDetailPartie = $idDetailPartie;
$this->joueur = $joueur; $this->joueur = $joueur;
@ -92,43 +92,34 @@ class DetailPartie
} }
/** /**
* @return string * @return int
*/ */
public function getPointsObtenus(): string public function getPointsObtenus(): int
{ {
return $this->pointsObtenus; return $this->pointsObtenus;
} }
/** /**
* @param string $pointsObtenus * @param int $pointsObtenus
*/ */
public function setPointsObtenus(string $pointsObtenus): void public function setPointsObtenus(int $pointsObtenus): void
{ {
$this->pointsObtenus = $pointsObtenus; $this->pointsObtenus = $pointsObtenus;
} }
/** /**
* @return string * @return int
*/ */
public function getClassement(): string public function getClassement(): int
{ {
return $this->classement; return $this->classement;
} }
/** /**
* @param string $classement * @param int $classement
*/ */
public function setClassement(string $classement): void public function setClassement(int $classement): void
{ {
$this->classement = $classement; $this->classement = $classement;
} }
/**
* @param string $idDetailPartie
* @param string $joueur
* @param string $partie
* @param string $enigme
* @param int $pointsObtenus
* @param int $classement
*/
} }
Loading…
Cancel
Save