Class AchievementController
java.lang.Object
ntnu.idatt2016.v233.SmartMat.controller.group.AchievementController
@RestController
@RequestMapping("/api/achievements")
public class AchievementController
extends Object
Achievement API endpoint, providing endpoints for fetching an achievement by name,
and fetching all achievements stored in the database
- Version:
- 1.0
- Author:
- Anders
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<Achievement>
getAchievement
(String achievementName) Gets an achievement from the databaseorg.springframework.http.ResponseEntity<List<Achievement>>
Gets all achievements from the database
-
Constructor Details
-
AchievementController
public AchievementController()
-
-
Method Details
-
getAchievement
@GetMapping("/achievement/{achievementName}") public org.springframework.http.ResponseEntity<Achievement> getAchievement(@PathVariable("achievementName") String achievementName) Gets an achievement from the database- Parameters:
achievementName
- name of achievement to get- Returns:
- a ResponseEntity containing the achievement if it exists, or a 404 if it doesn't
-
getAchievements
@GetMapping("/all") public org.springframework.http.ResponseEntity<List<Achievement>> getAchievements()Gets all achievements from the database- Returns:
- a ResponseEntity containing a list of all achievements, or a 404 if there are none
-