package com.example.nto.controller; import com.example.nto.dto.CredentialsDTO; import com.example.nto.service.CredentialsService; import lombok.RequiredArgsConstructor; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.*; import java.util.List; @RestController @RequestMapping("/api/credentials") @RequiredArgsConstructor public class CredentialsController { private final CredentialsService credentialsService; @GetMapping public List getAllCredentials() { return credentialsService.getAllCredentials(); } @GetMapping("/{id}") public ResponseEntity getCredentialsById(@PathVariable long id) { return ResponseEntity.ok(credentialsService.getCredentialsById(id)); } @PostMapping public ResponseEntity createCredentials(@RequestBody CredentialsDTO dto) { return ResponseEntity.ok(credentialsService.createCredentials(dto)); } @PutMapping("/{id}") public ResponseEntity updateCredentials(@PathVariable long id, @RequestBody CredentialsDTO dto) { return ResponseEntity.ok(credentialsService.updateCredentials(id, dto)); } @DeleteMapping("/{id}") public ResponseEntity deleteCredentials(@PathVariable long id) { credentialsService.deleteCredentials(id); return ResponseEntity.noContent().build(); } }