From fff8a49992c3af9ba76931e72aa0502c3450c903 Mon Sep 17 00:00:00 2001 From: Houkime <> Date: Mon, 22 Apr 2024 14:41:56 +0000 Subject: [PATCH] refactoring(jobs): break out a function returning all jobs --- selfprivacy_api/graphql/queries/jobs.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/selfprivacy_api/graphql/queries/jobs.py b/selfprivacy_api/graphql/queries/jobs.py index e7b99e6..337382a 100644 --- a/selfprivacy_api/graphql/queries/jobs.py +++ b/selfprivacy_api/graphql/queries/jobs.py @@ -11,13 +11,17 @@ from selfprivacy_api.graphql.common_types.jobs import ( from selfprivacy_api.jobs import Jobs +def get_all_jobs() -> typing.List[ApiJob]: + Jobs.get_jobs() + + return [job_to_api_job(job) for job in Jobs.get_jobs()] + + @strawberry.type class Job: @strawberry.field def get_jobs(self) -> typing.List[ApiJob]: - Jobs.get_jobs() - - return [job_to_api_job(job) for job in Jobs.get_jobs()] + return get_all_jobs() @strawberry.field def get_job(self, job_id: str) -> typing.Optional[ApiJob]: