package com.its.api.op.service.traffic; import com.its.api.op.model.entity.database.RoadTraf; import com.its.api.op.repository.database.RoadTrafRepository; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; import java.util.ArrayList; import java.util.List; import java.util.Optional; @Slf4j @RequiredArgsConstructor @Service public class RoadTrafService { private final RoadTrafRepository repo; public List findAll() { try { return this.repo.findAll(); } catch (Exception e) { log.error("{}.findAll: Exception: {}", getClass().getSimpleName(), e.getMessage()); } return new ArrayList<>(); } public RoadTraf findById(Long id) { try { Optional data = this.repo.findById(id); if (data.isPresent()) { return data.get(); } } catch (Exception e) { log.error("{}.findById: Object: {}, Exception: {}", getClass().getSimpleName(), id, e.getMessage()); } return null; } }