update class diagramme

issue_16_statistics_coach
Antoine PEREDERII 1 year ago
parent a8035d5be0
commit 7d8d8fa945

File diff suppressed because it is too large Load Diff

@ -6,9 +6,9 @@ use Stub\TrainingRepository;
class Athlete extends Role { class Athlete extends Role {
// Attributs spécifiques a l'athlete si nécessaire // Attributs spécifiques a l'athlete si nécessaire
private array $arrayStats = []; private array $statsList = [];
private array $arrayActivities = []; private array $activityList = [];
private array $arrayDateSources = []; private array $dataSourcesList = [];
public function __construct(?TrainingRepository $trainingRepository) { public function __construct(?TrainingRepository $trainingRepository) {
$this->trainingRepository = $trainingRepository; $this->trainingRepository = $trainingRepository;
@ -18,15 +18,15 @@ class Athlete extends Role {
} }
public function getStatistic():?array{ public function getStatistic():?array{
return $this->arrayStats; return $this->statsList;
} }
public function getActivite():?array{ public function getActivite():?array{
return $this->arrayActivities; return $this->activityList;
} }
public function getDataSource():?array{ public function getDataSource():?array{
return $this->arrayDateSources; return $this->dataSourcesList;
} }
public function getUsersList(): array{ public function getUsersList(): array{

@ -7,7 +7,7 @@ use Model\Coach;
use Stub\TrainingRepository; use Stub\TrainingRepository;
abstract class Role { abstract class Role {
private int $id; protected int $id;
protected array $usersList = []; protected array $usersList = [];
protected ?TrainingRepository $trainingRepository; protected ?TrainingRepository $trainingRepository;

@ -4,13 +4,13 @@ namespace Repository;
interface IGenericRepository interface IGenericRepository
{ {
public function getItemById(int $id); public function getItemById(int $id);
public function GetNbItems(): int; public function getNbItems(): int;
public function GetItems(int $index, int $count, ?string $orderingPropertyName = null, bool $descending = false): array; public function getItems(int $index, int $count, ?string $orderingPropertyName = null, bool $descending = false): array;
public function GetItemsByName(string $substring, int $index, int $count, ?string $orderingPropertyName = null, bool $descending = false): ?array; public function getItemsByName(string $substring, int $index, int $count, ?string $orderingPropertyName = null, bool $descending = false): ?array;
public function GetItemByName(string $substring, int $index, int $count, ?string $orderingPropertyName = null, bool $descending = false); public function getItemByName(string $substring, int $index, int $count, ?string $orderingPropertyName = null, bool $descending = false);
public function UpdateItem($oldItem, $newItem) : void; public function updateItem($oldItem, $newItem) : void;
public function AddItem($item) : void; public function addItem($item) : void;
public function DeleteItem($item): bool; public function deleteItem($item): bool;
} }
?> ?>
Loading…
Cancel
Save