main #10

Closed
student-20690 wants to merge 26 commits from (deleted):main into main
4 changed files with 34 additions and 22 deletions
Showing only changes of commit a3a43fe7a0 - Show all commits

View File

@@ -5,7 +5,6 @@ import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import org.springframework.data.annotation.Id;
import java.time.LocalDate; import java.time.LocalDate;

View File

@@ -3,7 +3,9 @@ package com.example.nto.repository;
import com.example.nto.entity.Booking; import com.example.nto.entity.Booking;
import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
import org.springframework.stereotype.Service;
import java.sql.Date;
import java.util.Optional; import java.util.Optional;
/** /**
@@ -12,7 +14,8 @@ import java.util.Optional;
* МОЖНО: Добавлять методы, аннотации, зависимости * МОЖНО: Добавлять методы, аннотации, зависимости
* НЕЛЬЗЯ: Изменять название класса и пакета * НЕЛЬЗЯ: Изменять название класса и пакета
*/ */
@Service
@Repository @Repository
public interface BookingRepository extends JpaRepository<Booking, Long> { public interface BookingRepository extends JpaRepository<Booking, Long> {
Optional<Booking> findByName(String name); Optional<Booking> findById(long id);
} }

View File

@@ -1,6 +1,10 @@
package com.example.nto.service; package com.example.nto.service;
import com.example.nto.entity.Booking; import com.example.nto.entity.Booking;
import com.example.nto.entity.Employee;
import java.util.List;
import java.util.Optional;
/** /**
* TODO: ДОРАБОТАТЬ в рамках задания * TODO: ДОРАБОТАТЬ в рамках задания
@@ -9,5 +13,7 @@ import com.example.nto.entity.Booking;
* НЕЛЬЗЯ: Изменять название класса и пакета * НЕЛЬЗЯ: Изменять название класса и пакета
*/ */
public interface BookingService { public interface BookingService {
Booking getBooking(String name); List<Booking> getAll();
Optional<Booking> getById(long id);
} }

View File

@@ -3,8 +3,11 @@ package com.example.nto.service.impl;
import com.example.nto.entity.Booking; import com.example.nto.entity.Booking;
import com.example.nto.repository.BookingRepository; import com.example.nto.repository.BookingRepository;
import com.example.nto.service.BookingService; import com.example.nto.service.BookingService;
import org.springframework.stereotype.Component;
import org.springframework.stereotype.Service;
import java.util.List; import java.util.List;
import java.util.Optional;
/** /**
* TODO: ДОРАБОТАТЬ в рамках задания * TODO: ДОРАБОТАТЬ в рамках задания
@@ -12,23 +15,24 @@ import java.util.List;
* МОЖНО: Добавлять методы, аннотации, зависимости * МОЖНО: Добавлять методы, аннотации, зависимости
* НЕЛЬЗЯ: Изменять название класса и пакета * НЕЛЬЗЯ: Изменять название класса и пакета
*/ */
//public class BookingServiceImpl implements BookingService { @Component
// @Service
// public class BookingServiceImpl implements BookingService {
// private final BookingRepository bookingRepository;
//
// public BookingServiceImpl(BookingRepository bookingRepository) {
// this.bookingRepository = bookingRepository;
// }
//
// @Override
// public List<Booking> getAll() {
// return bookingRepository.findAll();
// }
//
// @Override
// public Booking getByName(String name) {
// return bookingRepository.findByName(name);
// }
//} private final BookingRepository bookingRepository;
public BookingServiceImpl(BookingRepository bookingRepository) {
this.bookingRepository = bookingRepository;
}
@Override
public List<Booking> getAll() {
return bookingRepository.findAll();
}
@Override
public Optional<Booking> getById(long id) {
return bookingRepository.findById(id);
}
}