refactor(jobs): add explicit return statements

pull/97/head
Houkime 2024-03-01 12:43:07 +00:00
parent bf33fff20d
commit 76f5b57c86
1 changed files with 3 additions and 1 deletions

View File

@ -3,7 +3,7 @@ from typing import Optional, List
from selfprivacy_api.models.backup.snapshot import Snapshot
from selfprivacy_api.jobs import Jobs, Job, JobStatus
from selfprivacy_api.services.service import Service
from selfprivacy_api.services import get_service_by_id, get_all_services
from selfprivacy_api.services import get_service_by_id
def job_type_prefix(service: Service) -> str:
@ -93,12 +93,14 @@ def get_job_by_type(type_id: str) -> Optional[Job]:
JobStatus.RUNNING,
]:
return job
return None
def get_failed_job_by_type(type_id: str) -> Optional[Job]:
for job in Jobs.get_jobs():
if job.type_id == type_id and job.status == JobStatus.ERROR:
return job
return None
def get_backup_job(service: Service) -> Optional[Job]: