package com.danielbohry.stocks.api.user; import com.danielbohry.stocks.api.user.dto.RegisterRequest; import com.danielbohry.stocks.domain.Login; import com.danielbohry.stocks.service.UserService; import lombok.AllArgsConstructor; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.*; @RestController @RequestMapping("api/users") @AllArgsConstructor @CrossOrigin public class UserController { private final UserService service; @PostMapping("register") public ResponseEntity register(@RequestBody RegisterRequest request) { Login response = service.register(request.username(), request.password()); return ResponseEntity.status(HttpStatus.CREATED).body(response); } @PostMapping("login") public ResponseEntity login(@RequestBody RegisterRequest request) { Login response = service.login(request.username(), request.password()); return ResponseEntity.ok(response); } }