various updates

This commit is contained in:
2025-10-08 16:39:56 +02:00
parent f036d9247f
commit 174338f88e
11 changed files with 119 additions and 27 deletions

View File

@@ -1,33 +1,42 @@
package de.pnreichmuth.timekeep_backend.controllers;
import de.pnreichmuth.timekeep_backend.entities.Team;
import de.pnreichmuth.timekeep_backend.repositories.TeamRepository;
import org.springframework.beans.factory.annotation.Autowired;
import de.pnreichmuth.timekeep_backend.services.TeamService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.*;
import java.rmi.NoSuchObjectException;
import java.util.List;
@RestController
@RequestMapping("/teams")
@Slf4j
public class TeamRestController {
@Autowired
private TeamRepository teamRepository;
TeamService teamService;
@PostMapping("createTeam")
public Team createTeam(){
Team team = new Team();
teamRepository.save(team);
public Team createTeam(@RequestBody Team team){
teamService.createTeam(team);
return team;
}
@GetMapping("all")
public List<Team> findAllTeams(){
return teamRepository.findAll();
return teamService.getTeams();
}
@DeleteMapping("all")
public void deleteAllTeams(){
teamRepository.deleteAll();
teamService.deleteAllTeams();
}
@DeleteMapping("deleteTeam")
public void deleteTeam(@RequestBody Team team){
try{
teamService.deleteTeam(team.getTeamName());
} catch (NoSuchObjectException e) {
log.error(e.getMessage());
}
}
}