diff --git a/src/Api/ScoreControllerProvider.php b/src/Api/ScoreControllerProvider.php index 4b22fc9..bc3dbd5 100644 --- a/src/Api/ScoreControllerProvider.php +++ b/src/Api/ScoreControllerProvider.php @@ -128,7 +128,14 @@ class ScoreControllerProvider implements ControllerProviderInterface $hits_array[$hit_player_id] = $hit->getId(); } - return new JsonResponse(['success' => true, 'id' => $game->getId(), 'hits' => $hits_array], 200); + $achievement_ids = []; + foreach($game->getAchievements() as $achievement) { + $achievement_ids[] = $achievement->getId(); + } + + $achievement_ids = [2]; // override for test purpose + + return new JsonResponse(['success' => true, 'id' => $game->getId(), 'hits' => $hits_array, 'achievements' => $achievement_ids], 200); }); return $controllers; diff --git a/src/Models/Achievement.php b/src/Models/Achievement.php index 4d1294e..2ec2ecd 100644 --- a/src/Models/Achievement.php +++ b/src/Models/Achievement.php @@ -19,7 +19,7 @@ class Achievement /** * @var integer * - * @ORM\Column(name="id") + * @ORM\Column(name="id",type="integer") * @ORM\Id * @ORM\GeneratedValue */ @@ -62,4 +62,14 @@ class Achievement return $this; } + + /** + * Gets the value of id. + * + * @return integer + */ + public function getId() + { + return $this->id; + } } \ No newline at end of file