diff --git a/src/main/java/hdm/mi/growbros/controllers/AuthenticationController.java b/src/main/java/hdm/mi/growbros/controllers/AuthenticationController.java index 207ba55ff2cadb198d48476d886dd2d72cc9e629..a5cd6004f9c5aee581206238c62e886fcc8cfdb1 100644 --- a/src/main/java/hdm/mi/growbros/controllers/AuthenticationController.java +++ b/src/main/java/hdm/mi/growbros/controllers/AuthenticationController.java @@ -17,9 +17,7 @@ import org.springframework.web.bind.annotation.RestController; public class AuthenticationController { private final AuthenticationService service; @PostMapping("/register") - public ResponseEntity<AuthenticationResponse> register( - @RequestBody RegisterRequest request - ) { + public ResponseEntity<AuthenticationResponse> register(@RequestBody RegisterRequest request) { return ResponseEntity.ok(service.register(request)); } diff --git a/src/main/java/hdm/mi/growbros/controllers/GrandmaController.java b/src/main/java/hdm/mi/growbros/controllers/GrandmaController.java new file mode 100644 index 0000000000000000000000000000000000000000..d8a098ae49725354f3d1815212c36cc0b9b58cb4 --- /dev/null +++ b/src/main/java/hdm/mi/growbros/controllers/GrandmaController.java @@ -0,0 +1,25 @@ +package hdm.mi.growbros.controllers; + + +import hdm.mi.growbros.service.GrandmaService; +import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +@RestController +@RequestMapping("/randomPlantInfo") +public class GrandmaController { + + private final GrandmaService grandmaService; + + public GrandmaController(GrandmaService grandmaService){ + this.grandmaService = grandmaService; + } + + @GetMapping + public ResponseEntity<String> getRandomPlantInfo() { + String randomPlantInfo = grandmaService.getRandomPlantInfo(); + return ResponseEntity.ok(randomPlantInfo); + } +} diff --git a/src/main/java/hdm/mi/growbros/models/user/User.java b/src/main/java/hdm/mi/growbros/models/user/User.java index fc6753f9bab6dc61f6b8acf3b776822f3b529ee6..c0cc7b5a421e457bdc57d7bd15960d1e48d5fbf3 100644 --- a/src/main/java/hdm/mi/growbros/models/user/User.java +++ b/src/main/java/hdm/mi/growbros/models/user/User.java @@ -7,9 +7,11 @@ import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; +import org.springframework.context.annotation.Bean; import org.springframework.security.core.GrantedAuthority; import org.springframework.security.core.authority.SimpleGrantedAuthority; import org.springframework.security.core.userdetails.UserDetails; +import org.springframework.stereotype.Component; import java.util.Collection; import java.util.List; @@ -20,6 +22,7 @@ import java.util.List; @AllArgsConstructor @Entity @Table(name = "_user") +@Component public class User implements UserDetails { @Id @GeneratedValue diff --git a/src/main/java/hdm/mi/growbros/service/GrandmaService.java b/src/main/java/hdm/mi/growbros/service/GrandmaService.java new file mode 100644 index 0000000000000000000000000000000000000000..a58e5f71383d9f2233caa661123bec1e48d8d49b --- /dev/null +++ b/src/main/java/hdm/mi/growbros/service/GrandmaService.java @@ -0,0 +1,13 @@ +package hdm.mi.growbros.service; + +import org.springframework.stereotype.Service; + +@Service + +public class GrandmaService { + + + public String getRandomPlantInfo() { + return "Pflanzen-Information-DesTages"; + } +}