From 91d39147858549f21d057e64927d622d01f31872 Mon Sep 17 00:00:00 2001 From: Petr Rudichev <petrrudichev@gmail.com> Date: Wed, 19 Feb 2025 11:02:19 +0300 Subject: [PATCH] feat: added repository interfaces --- .../example/nto/repository/EmployeeRepository.java | 11 +++++++++++ .../com/example/nto/repository/OfficeRepository.java | 7 +++++++ .../com/example/nto/repository/PassageRepository.java | 10 ++++++++++ .../example/nto/repository/PositionRepository.java | 7 +++++++ .../com/example/nto/repository/RoleRepository.java | 10 ++++++++++ .../example/nto/repository/TerminalRepository.java | 7 +++++++ .../com/example/nto/repository/VisitRepository.java | 7 +++++++ 7 files changed, 59 insertions(+) create mode 100644 src/main/java/com/example/nto/repository/EmployeeRepository.java create mode 100644 src/main/java/com/example/nto/repository/OfficeRepository.java create mode 100644 src/main/java/com/example/nto/repository/PassageRepository.java create mode 100644 src/main/java/com/example/nto/repository/PositionRepository.java create mode 100644 src/main/java/com/example/nto/repository/RoleRepository.java create mode 100644 src/main/java/com/example/nto/repository/TerminalRepository.java create mode 100644 src/main/java/com/example/nto/repository/VisitRepository.java diff --git a/src/main/java/com/example/nto/repository/EmployeeRepository.java b/src/main/java/com/example/nto/repository/EmployeeRepository.java new file mode 100644 index 0000000..55c9604 --- /dev/null +++ b/src/main/java/com/example/nto/repository/EmployeeRepository.java @@ -0,0 +1,11 @@ +package com.example.nto.repository; + +import com.example.nto.domain.entity.Employee; +import org.springframework.data.jpa.repository.JpaRepository; + +import java.util.Optional; + +public interface EmployeeRepository extends JpaRepository<Employee, Long> { + Optional<Employee> findByEmail(String email); + Optional<Employee> findByTelephone(String telephone); +} diff --git a/src/main/java/com/example/nto/repository/OfficeRepository.java b/src/main/java/com/example/nto/repository/OfficeRepository.java new file mode 100644 index 0000000..abf71a7 --- /dev/null +++ b/src/main/java/com/example/nto/repository/OfficeRepository.java @@ -0,0 +1,7 @@ +package com.example.nto.repository; + +import com.example.nto.domain.entity.Office; +import org.springframework.data.jpa.repository.JpaRepository; + +public interface OfficeRepository extends JpaRepository<Office, Long> { +} diff --git a/src/main/java/com/example/nto/repository/PassageRepository.java b/src/main/java/com/example/nto/repository/PassageRepository.java new file mode 100644 index 0000000..bca03b7 --- /dev/null +++ b/src/main/java/com/example/nto/repository/PassageRepository.java @@ -0,0 +1,10 @@ +package com.example.nto.repository; + +import com.example.nto.domain.entity.Passage; +import org.springframework.data.jpa.repository.JpaRepository; + +import java.util.Optional; + +public interface PassageRepository extends JpaRepository<Passage, Long> { + Optional<Passage> findByPassageName(String passageName); +} diff --git a/src/main/java/com/example/nto/repository/PositionRepository.java b/src/main/java/com/example/nto/repository/PositionRepository.java new file mode 100644 index 0000000..56ac264 --- /dev/null +++ b/src/main/java/com/example/nto/repository/PositionRepository.java @@ -0,0 +1,7 @@ +package com.example.nto.repository; + +import com.example.nto.domain.entity.Position; +import org.springframework.data.jpa.repository.JpaRepository; + +public interface PositionRepository extends JpaRepository<Position, Long> { +} diff --git a/src/main/java/com/example/nto/repository/RoleRepository.java b/src/main/java/com/example/nto/repository/RoleRepository.java new file mode 100644 index 0000000..a3c713d --- /dev/null +++ b/src/main/java/com/example/nto/repository/RoleRepository.java @@ -0,0 +1,10 @@ +package com.example.nto.repository; + +import com.example.nto.domain.entity.Role; +import org.springframework.data.jpa.repository.JpaRepository; + +import java.util.Optional; + +public interface RoleRepository extends JpaRepository<Role, Long> { + Optional<Role> findByRoleName(String roleName); +} diff --git a/src/main/java/com/example/nto/repository/TerminalRepository.java b/src/main/java/com/example/nto/repository/TerminalRepository.java new file mode 100644 index 0000000..9b690de --- /dev/null +++ b/src/main/java/com/example/nto/repository/TerminalRepository.java @@ -0,0 +1,7 @@ +package com.example.nto.repository; + +import com.example.nto.domain.entity.Terminal; +import org.springframework.data.jpa.repository.JpaRepository; + +public interface TerminalRepository extends JpaRepository<Terminal, Long> { +} diff --git a/src/main/java/com/example/nto/repository/VisitRepository.java b/src/main/java/com/example/nto/repository/VisitRepository.java new file mode 100644 index 0000000..196c0b0 --- /dev/null +++ b/src/main/java/com/example/nto/repository/VisitRepository.java @@ -0,0 +1,7 @@ +package com.example.nto.repository; + +import com.example.nto.domain.entity.Visit; +import org.springframework.data.jpa.repository.JpaRepository; + +public interface VisitRepository extends JpaRepository<Visit, Long> { +}