Class TermsController

java.lang.Object
com.raphaelsalles.backend.api.controller.TermsController

@RestController @RequestMapping("/api/terms") public class TermsController extends Object
Controlador para gestão de Termos de Serviço.

Papel na Arquitetura: Gerencia a interação do usuário com os termos legais da plataforma.

Responsabilidades:
  • Exibir os termos de serviço vigentes.
  • Registrar o aceite dos termos pelo usuário logado.
  • Field Details

  • Constructor Details

  • Method Details

    • getCurrentTerm

      @GetMapping("/current") public org.springframework.http.ResponseEntity<TermsOfService> getCurrentTerm()
      Retorna os Termos de Serviço atualmente ativos.
      Returns:
      Objeto contendo o texto e versão dos termos.
    • acceptTerms

      @PostMapping("/accept") public org.springframework.http.ResponseEntity<Void> acceptTerms(org.springframework.security.core.Authentication authentication)
      Registra o aceite dos termos atuais pelo usuário autenticado.