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,14 +1,16 @@
package de.pnreichmuth.timekeep_backend.repositories;
import de.pnreichmuth.timekeep_backend.entities.Racer;
import lombok.NonNull;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
import java.util.List;
import java.util.UUID;
@SuppressWarnings("ALL")
@Repository
public interface RacerRepository extends JpaRepository<Racer, UUID> {
public interface RacerRepository extends JpaRepository<@NonNull Racer,@NonNull UUID> {
Racer findByName(String name);
List<Racer> findAllByName(String name);
}

View File

@@ -1,14 +1,15 @@
package de.pnreichmuth.timekeep_backend.repositories;
import de.pnreichmuth.timekeep_backend.entities.Station;
import lombok.NonNull;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
import java.util.UUID;
@Repository
public interface StationRepository extends JpaRepository<Station, UUID> {
public Station findByLocation(String location);
public Station findByName(String name);
public Station findByPasswordHash(String passwordHash);
public interface StationRepository extends JpaRepository<@NonNull Station, @NonNull UUID> {
Station findByLocation(String location);
Station findByName(String name);
Station findByPasswordHash(String passwordHash);
}

View File

@@ -2,6 +2,7 @@ package de.pnreichmuth.timekeep_backend.repositories;
import de.pnreichmuth.timekeep_backend.entities.Station;
import de.pnreichmuth.timekeep_backend.entities.Team;
import lombok.NonNull;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
@@ -9,9 +10,11 @@ import java.util.List;
import java.util.UUID;
@Repository
public interface TeamRepository extends JpaRepository<Team, UUID> {
Team getTeamById(UUID id);
public interface TeamRepository extends JpaRepository<@NonNull Team, @NonNull UUID> {
Team getTeamByTeamName(String name);
List<Team> getTeamsByFirstSemesterTeamIsTrue();
List<Team> getTeamsByPassedStationsContains(Station station);
void deleteTeamByTeamName(String name);
boolean existsByTeamName(String name);
}