/
irazabav
/
software-design
Обзор
Документация
Войти
/
irazabav
/
software-design
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
feature/finalProject
finalProject/src/main/java/ru/sbrf/services/PetServiceImpl.java
44 строки
1003 B
Irina Zbavnikova
fix comments
22 июн 2025, 12:28
22 июн 2025, 12:28
87a6e82
Код
Авторство
О чём код?
package ru.sbrf.services; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; import ru.sbrf.model.exception.PetNotFoundException; import ru.sbrf.model.pet.Pet; import ru.sbrf.model.room.Room; import ru.sbrf.repository.PetRepository; import java.util.List; @Service @RequiredArgsConstructor public class PetServiceImpl implements PetService{ private final PetRepository petRepository; @Override public List<Pet> getAllPets() { return petRepository.findAll(); } @Override public Pet checkInPet(Pet pet, Room room) { pet.setRoom(room); return savePet(pet); } @Override public Pet deletePet(Pet pet) { petRepository.delete(pet); return pet; } @Override public Pet savePet(Pet pet) { return petRepository.save(pet); } @Override public Pet findById(Long id) { return petRepository.findById(id).orElseThrow(() -> new PetNotFoundException()); } }