add package repository and refactor classes

This commit is contained in:
Thomas Peetz
2025-04-03 22:31:11 +02:00
parent c5f74e007a
commit 2f8c10a692
25 changed files with 80 additions and 28 deletions
@@ -1,6 +1,20 @@
package de.thpeetz.kontor.tysc;
import de.thpeetz.kontor.tysc.data.*;
import de.thpeetz.kontor.tysc.data.Card;
import de.thpeetz.kontor.tysc.data.CardSet;
import de.thpeetz.kontor.tysc.data.Player;
import de.thpeetz.kontor.tysc.data.Rooster;
import de.thpeetz.kontor.tysc.data.Sport;
import de.thpeetz.kontor.tysc.data.Team;
import de.thpeetz.kontor.tysc.data.Vendor;
import de.thpeetz.kontor.tysc.repository.CardRepository;
import de.thpeetz.kontor.tysc.repository.CardSetRepository;
import de.thpeetz.kontor.tysc.repository.FieldPositionRepository;
import de.thpeetz.kontor.tysc.repository.PlayerRepository;
import de.thpeetz.kontor.tysc.repository.RoosterRepository;
import de.thpeetz.kontor.tysc.repository.SportRepository;
import de.thpeetz.kontor.tysc.repository.TeamRepository;
import de.thpeetz.kontor.tysc.repository.VendorRepository;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.ApplicationListener;
import org.springframework.context.event.ContextRefreshedEvent;
@@ -1,7 +1,10 @@
package de.thpeetz.kontor.tysc.data;
package de.thpeetz.kontor.tysc.repository;
import de.thpeetz.kontor.tysc.data.Card;
import de.thpeetz.kontor.tysc.data.CardSet;
import de.thpeetz.kontor.tysc.data.Rooster;
import de.thpeetz.kontor.tysc.data.Vendor;
import java.util.List;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.query.Param;
@@ -15,3 +18,4 @@ public interface CardRepository extends JpaRepository<Card, String> {
"where str(c.cardNumber) like lower(concat('%', :searchTerm, '%')) ")
List<Card> search(@Param("searchTerm") String searchTerm);
}
@@ -1,7 +1,9 @@
package de.thpeetz.kontor.tysc.data;
package de.thpeetz.kontor.tysc.repository;
import java.util.List;
import de.thpeetz.kontor.tysc.data.CardSet;
import de.thpeetz.kontor.tysc.data.Vendor;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.query.Param;
@@ -1,7 +1,9 @@
package de.thpeetz.kontor.tysc.data;
package de.thpeetz.kontor.tysc.repository;
import java.util.List;
import de.thpeetz.kontor.tysc.data.FieldPosition;
import de.thpeetz.kontor.tysc.data.Sport;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.query.Param;
@@ -1,7 +1,8 @@
package de.thpeetz.kontor.tysc.data;
package de.thpeetz.kontor.tysc.repository;
import java.util.List;
import de.thpeetz.kontor.tysc.data.Player;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.query.Param;
@@ -1,5 +1,9 @@
package de.thpeetz.kontor.tysc.data;
package de.thpeetz.kontor.tysc.repository;
import de.thpeetz.kontor.tysc.data.FieldPosition;
import de.thpeetz.kontor.tysc.data.Player;
import de.thpeetz.kontor.tysc.data.Rooster;
import de.thpeetz.kontor.tysc.data.Team;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
@@ -7,5 +11,5 @@ public interface RoosterRepository extends JpaRepository<Rooster, String>{
@Query("SELECT r FROM Rooster r WHERE r.player = ?1 AND r.team = ?2 AND r.position = ?3 AND r.year = ?4")
Rooster findByReferences(Player player, Team team, FieldPosition position, int year);
}
@@ -1,7 +1,8 @@
package de.thpeetz.kontor.tysc.data;
package de.thpeetz.kontor.tysc.repository;
import java.util.List;
import de.thpeetz.kontor.tysc.data.Sport;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.query.Param;
@@ -1,7 +1,8 @@
package de.thpeetz.kontor.tysc.data;
package de.thpeetz.kontor.tysc.repository;
import java.util.List;
import de.thpeetz.kontor.tysc.data.Team;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.query.Param;
@@ -1,7 +1,8 @@
package de.thpeetz.kontor.tysc.data;
package de.thpeetz.kontor.tysc.repository;
import java.util.List;
import de.thpeetz.kontor.tysc.data.Vendor;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.query.Param;
@@ -2,14 +2,14 @@ package de.thpeetz.kontor.tysc.services;
import java.util.List;
import de.thpeetz.kontor.tysc.repository.CardRepository;
import de.thpeetz.kontor.tysc.repository.CardSetRepository;
import de.thpeetz.kontor.tysc.repository.VendorRepository;
import org.springframework.stereotype.Service;
import de.thpeetz.kontor.tysc.data.Card;
import de.thpeetz.kontor.tysc.data.CardRepository;
import de.thpeetz.kontor.tysc.data.CardSet;
import de.thpeetz.kontor.tysc.data.CardSetRepository;
import de.thpeetz.kontor.tysc.data.Vendor;
import de.thpeetz.kontor.tysc.data.VendorRepository;
import lombok.extern.slf4j.Slf4j;
@Slf4j
@@ -2,19 +2,19 @@ package de.thpeetz.kontor.tysc.services;
import java.util.List;
import de.thpeetz.kontor.tysc.data.FieldPosition;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import de.thpeetz.kontor.tysc.data.FieldPosition;
import de.thpeetz.kontor.tysc.data.Player;
import de.thpeetz.kontor.tysc.data.PlayerRepository;
import de.thpeetz.kontor.tysc.data.FieldPositionRepository;
import de.thpeetz.kontor.tysc.data.Rooster;
import de.thpeetz.kontor.tysc.data.RoosterRepository;
import de.thpeetz.kontor.tysc.data.Sport;
import de.thpeetz.kontor.tysc.data.SportRepository;
import de.thpeetz.kontor.tysc.data.Team;
import de.thpeetz.kontor.tysc.data.TeamRepository;
import de.thpeetz.kontor.tysc.repository.FieldPositionRepository;
import de.thpeetz.kontor.tysc.repository.PlayerRepository;
import de.thpeetz.kontor.tysc.repository.RoosterRepository;
import de.thpeetz.kontor.tysc.repository.SportRepository;
import de.thpeetz.kontor.tysc.repository.TeamRepository;
import lombok.extern.slf4j.Slf4j;
@Slf4j
@@ -2,6 +2,7 @@ package de.thpeetz.kontor.tysc.data;
import static org.junit.jupiter.api.Assertions.*;
import de.thpeetz.kontor.tysc.repository.FieldPositionRepository;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
@@ -4,6 +4,7 @@ import static org.junit.jupiter.api.Assertions.*;
import java.util.List;
import de.thpeetz.kontor.tysc.repository.PlayerRepository;
import org.junit.jupiter.api.MethodOrderer.OrderAnnotation;
import org.junit.jupiter.api.Order;
import org.junit.jupiter.api.Test;
@@ -4,6 +4,7 @@ import static org.junit.jupiter.api.Assertions.*;
import java.util.List;
import de.thpeetz.kontor.tysc.repository.RoosterRepository;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
@@ -4,6 +4,7 @@ import static org.junit.jupiter.api.Assertions.*;
import java.util.List;
import de.thpeetz.kontor.tysc.repository.SportRepository;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
@@ -4,6 +4,7 @@ import static org.junit.jupiter.api.Assertions.*;
import java.util.List;
import de.thpeetz.kontor.tysc.repository.TeamRepository;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
@@ -5,6 +5,7 @@ import static org.junit.jupiter.api.Assertions.assertThrows;
import java.util.List;
import de.thpeetz.kontor.tysc.repository.VendorRepository;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
@@ -1,10 +1,14 @@
package de.thpeetz.kontor.tysc.data;
package de.thpeetz.kontor.tysc.repository;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import java.util.List;
import de.thpeetz.kontor.tysc.data.Card;
import de.thpeetz.kontor.tysc.data.CardSet;
import de.thpeetz.kontor.tysc.data.Rooster;
import de.thpeetz.kontor.tysc.data.Vendor;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
@@ -1,10 +1,12 @@
package de.thpeetz.kontor.tysc.data;
package de.thpeetz.kontor.tysc.repository;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import java.util.List;
import de.thpeetz.kontor.tysc.data.CardSet;
import de.thpeetz.kontor.tysc.data.Vendor;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
@@ -1,10 +1,12 @@
package de.thpeetz.kontor.tysc.data;
package de.thpeetz.kontor.tysc.repository;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import java.util.List;
import de.thpeetz.kontor.tysc.data.FieldPosition;
import de.thpeetz.kontor.tysc.data.Sport;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
@@ -1,9 +1,10 @@
package de.thpeetz.kontor.tysc.data;
package de.thpeetz.kontor.tysc.repository;
import static org.junit.jupiter.api.Assertions.assertEquals;
import java.util.List;
import de.thpeetz.kontor.tysc.data.Player;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
@@ -1,9 +1,13 @@
package de.thpeetz.kontor.tysc.data;
package de.thpeetz.kontor.tysc.repository;
import static org.junit.jupiter.api.Assertions.*;
import java.util.List;
import de.thpeetz.kontor.tysc.data.FieldPosition;
import de.thpeetz.kontor.tysc.data.Player;
import de.thpeetz.kontor.tysc.data.Rooster;
import de.thpeetz.kontor.tysc.data.Team;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
@@ -1,10 +1,11 @@
package de.thpeetz.kontor.tysc.data;
package de.thpeetz.kontor.tysc.repository;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import java.util.List;
import de.thpeetz.kontor.tysc.data.Sport;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
@@ -1,9 +1,10 @@
package de.thpeetz.kontor.tysc.data;
package de.thpeetz.kontor.tysc.repository;
import static org.junit.jupiter.api.Assertions.assertEquals;
import java.util.List;
import de.thpeetz.kontor.tysc.data.Team;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
@@ -1,10 +1,11 @@
package de.thpeetz.kontor.tysc.data;
package de.thpeetz.kontor.tysc.repository;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import java.util.List;
import de.thpeetz.kontor.tysc.data.Vendor;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;