🚧 🧪 add Listing TrainingList
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
parent
a696e4eb5a
commit
d61d120f08
File diff suppressed because it is too large
Load Diff
@ -1,13 +1,25 @@
|
|||||||
<?php
|
<?php
|
||||||
namespace Model;
|
namespace Model;
|
||||||
|
|
||||||
|
use Stub\TrainingRepository;
|
||||||
|
|
||||||
abstract class Coach extends Role {
|
abstract class Coach extends Role {
|
||||||
public abstract function addUser(User $user): bool;
|
|
||||||
public abstract function removeUser(User $user): bool;
|
public abstract function __construct(?TrainingRepository $trainingRepository);
|
||||||
public abstract function CheckAdd(User $user) : bool;
|
|
||||||
// Méthode pour obtenir la liste des utilisateurs
|
|
||||||
public abstract function getUsersList(): ?array;
|
public abstract function getUsersList(): ?array;
|
||||||
public abstract function getUserList(User $user): \Model\User;
|
public abstract function getUserList(User $user): \Model\User;
|
||||||
|
public abstract function getTraining(): ?TrainingRepository;
|
||||||
|
public abstract function getTrainingsList(): ?array;
|
||||||
|
public abstract function getTrainingList(Training $training): ?Training;
|
||||||
|
|
||||||
|
|
||||||
|
public abstract function CheckAdd(User $user) : bool;
|
||||||
|
public abstract function CheckAddTraining(Training $training) : bool;
|
||||||
|
public abstract function addUser(User $user): bool;
|
||||||
|
public abstract function removeUser(User $user): bool;
|
||||||
|
public abstract function addTraining(Training $training): bool;
|
||||||
|
public abstract function removeTraining(Training $training): bool;
|
||||||
}
|
}
|
||||||
|
|
||||||
?>
|
?>
|
Loading…
Reference in new issue