diff --git a/src/main/java/cat/udl/eps/softarch/tfgfinder/repository/AdminRepository.java b/src/main/java/cat/udl/eps/softarch/tfgfinder/repository/AdminRepository.java new file mode 100644 index 0000000..6981395 --- /dev/null +++ b/src/main/java/cat/udl/eps/softarch/tfgfinder/repository/AdminRepository.java @@ -0,0 +1,15 @@ +package cat.udl.eps.softarch.tfgfinder.repository; + +import cat.udl.eps.softarch.tfgfinder.domain.Admin; +import cat.udl.eps.softarch.tfgfinder.domain.User; +import org.springframework.data.repository.CrudRepository; +import org.springframework.data.repository.PagingAndSortingRepository; +import org.springframework.data.repository.query.Param; +import org.springframework.data.rest.core.annotation.RepositoryRestResource; + +import java.util.List; + +@RepositoryRestResource +public interface AdminRepository extends CrudRepository, PagingAndSortingRepository { + List findByIdContaining(@Param("text") String text); +} \ No newline at end of file diff --git a/src/main/java/cat/udl/eps/softarch/tfgfinder/repository/DirectorRepository.java b/src/main/java/cat/udl/eps/softarch/tfgfinder/repository/DirectorRepository.java new file mode 100644 index 0000000..be858c9 --- /dev/null +++ b/src/main/java/cat/udl/eps/softarch/tfgfinder/repository/DirectorRepository.java @@ -0,0 +1,14 @@ +package cat.udl.eps.softarch.tfgfinder.repository; + +import cat.udl.eps.softarch.tfgfinder.domain.Director; +import org.springframework.data.repository.CrudRepository; +import org.springframework.data.repository.PagingAndSortingRepository; +import org.springframework.data.repository.query.Param; +import org.springframework.data.rest.core.annotation.RepositoryRestResource; + +import java.util.List; + +@RepositoryRestResource +public interface DirectorRepository extends CrudRepository, PagingAndSortingRepository { + List findByAvailable(@Param("available") Boolean available); +} \ No newline at end of file diff --git a/src/main/java/cat/udl/eps/softarch/tfgfinder/repository/ExternalRepository.java b/src/main/java/cat/udl/eps/softarch/tfgfinder/repository/ExternalRepository.java new file mode 100644 index 0000000..c751490 --- /dev/null +++ b/src/main/java/cat/udl/eps/softarch/tfgfinder/repository/ExternalRepository.java @@ -0,0 +1,15 @@ +package cat.udl.eps.softarch.tfgfinder.repository; + + +import cat.udl.eps.softarch.tfgfinder.domain.External; +import org.springframework.data.repository.CrudRepository; +import org.springframework.data.repository.PagingAndSortingRepository; +import org.springframework.data.repository.query.Param; +import org.springframework.data.rest.core.annotation.RepositoryRestResource; + +import java.util.List; + +@RepositoryRestResource +public interface ExternalRepository extends CrudRepository, PagingAndSortingRepository { + List findByOrganizationContaining(@Param("organization") String organization); +} \ No newline at end of file diff --git a/src/main/java/cat/udl/eps/softarch/tfgfinder/repository/ProfessorRepository.java b/src/main/java/cat/udl/eps/softarch/tfgfinder/repository/ProfessorRepository.java new file mode 100644 index 0000000..8d8d62f --- /dev/null +++ b/src/main/java/cat/udl/eps/softarch/tfgfinder/repository/ProfessorRepository.java @@ -0,0 +1,15 @@ +package cat.udl.eps.softarch.tfgfinder.repository; + + +import cat.udl.eps.softarch.tfgfinder.domain.Professor; +import org.springframework.data.repository.CrudRepository; +import org.springframework.data.repository.PagingAndSortingRepository; +import org.springframework.data.repository.query.Param; +import org.springframework.data.rest.core.annotation.RepositoryRestResource; + +import java.util.List; + +@RepositoryRestResource +public interface ProfessorRepository extends CrudRepository, PagingAndSortingRepository { + List findByDepartmentContaining(@Param("department") String department); +} \ No newline at end of file diff --git a/src/main/java/cat/udl/eps/softarch/tfgfinder/repository/StudentRepository.java b/src/main/java/cat/udl/eps/softarch/tfgfinder/repository/StudentRepository.java new file mode 100644 index 0000000..1cb1783 --- /dev/null +++ b/src/main/java/cat/udl/eps/softarch/tfgfinder/repository/StudentRepository.java @@ -0,0 +1,14 @@ +package cat.udl.eps.softarch.tfgfinder.repository; + +import cat.udl.eps.softarch.tfgfinder.domain.Student; +import org.springframework.data.repository.CrudRepository; +import org.springframework.data.repository.PagingAndSortingRepository; +import org.springframework.data.repository.query.Param; +import org.springframework.data.rest.core.annotation.RepositoryRestResource; + +import java.util.List; + +@RepositoryRestResource +public interface StudentRepository extends CrudRepository, PagingAndSortingRepository { + List findByNameContaining(@Param("name") String name); +} \ No newline at end of file