added uptime monitoring
This commit is contained in:
@@ -0,0 +1,48 @@
|
||||
package zw.qantra.tm.domain.services;
|
||||
|
||||
import lombok.Getter;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.data.domain.Page;
|
||||
import org.springframework.data.domain.Pageable;
|
||||
import org.springframework.stereotype.Service;
|
||||
import zw.qantra.tm.domain.models.Uptime;
|
||||
import zw.qantra.tm.domain.repositories.UptimeRepository;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Optional;
|
||||
import java.util.UUID;
|
||||
|
||||
@Getter
|
||||
@Service
|
||||
@RequiredArgsConstructor
|
||||
public class UptimeService {
|
||||
private final UptimeRepository uptimeRepository;
|
||||
|
||||
public Page<Uptime> getAllUptimes(Pageable pageable) {
|
||||
return uptimeRepository.findAll(pageable);
|
||||
}
|
||||
|
||||
public Optional<Uptime> getUptime(UUID id) {
|
||||
return uptimeRepository.findById(id);
|
||||
}
|
||||
|
||||
public Uptime createUptime(Uptime uptime) {
|
||||
return uptimeRepository.save(uptime);
|
||||
}
|
||||
|
||||
public Uptime updateUptime(UUID id, Uptime uptime) {
|
||||
if (uptimeRepository.existsById(id)) {
|
||||
uptime.setId(id);
|
||||
return uptimeRepository.save(uptime);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public boolean deleteUptime(UUID id) {
|
||||
if (uptimeRepository.existsById(id)) {
|
||||
uptimeRepository.deleteById(id);
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user