You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Web/Sources/src/data/model/Coach.php

25 lines
887 B

<?php
namespace Model;
use Stub\TrainingRepository;
abstract class Coach extends Role {
public abstract function __construct(?TrainingRepository $trainingRepository);
public abstract function getUsersList(): ?array;
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;
}
?>