student-30864-patch-1 #11

Closed
student-30864 wants to merge 19 commits from student-30864/NTO-2025-Backend-TeamTask-1:student-30864-patch-1 into main
Showing only changes of commit f870b7991a - Show all commits

View File

@@ -1,10 +1,26 @@
package com.example.nto.repository;
/**
* TODO: ДОРАБОТАТЬ в рамках задания
* =================================
* МОЖНО: Добавлять методы, аннотации, зависимости
* НЕЛЬЗЯ: Изменять название класса и пакета
*/
public interface BookingRepository {
import com.example.nto.entity.Booking;
import com.example.nto.entity.Employee;
import com.example.nto.entity.Place;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
import java.time.LocalDate;
import java.util.List;
@Repository
public interface BookingRepository extends JpaRepository<Booking, Long> {
// Все брони сотрудника
List<Booking> findAllByEmployee(Employee employee);
// Все брони на дату
List<Booking> findAllByDate(LocalDate date);
// Есть ли бронь у сотрудника на эту дату
boolean existsByDateAndEmployee(LocalDate date, Employee employee);
// Занято ли место на эту дату
boolean existsByDateAndPlace(LocalDate date, Place place);
}