def get(self, request, format=None): result = [] monitor = ServiceMonitor() for service_name in favorite_services(user=request.user): service_status = monitor.get_service_status(service_name) if service_status: result.append(service_status) return Response(result)
def get(self, request, format=None): return Response({ 'services': ServiceMonitor().get_inactive_services(), 'favorite_services': favorite_services(user=request.user) })
def get(self, request, service_name, format=None): return Response(ServiceMonitor().get_journalctl_logs(service_name))
def get(self, request, service_name, format=None): return Response(ServiceMonitor().get_service_status(service_name))
def post(self, request, service_name, format=None): return Response(ServiceMonitor().stop_service(service_name))
def get(self, request, format=None): return Response(ServiceMonitor().get_failed_services())