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 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