From 1651b88d55198b57426787529008dad96c8f4ad2 Mon Sep 17 00:00:00 2001 From: Daniel Chang Date: Thu, 22 Feb 2024 09:02:07 -0500 Subject: [PATCH] scoping --- service/api.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/service/api.py b/service/api.py index 74e87ed..8faedb8 100644 --- a/service/api.py +++ b/service/api.py @@ -100,12 +100,16 @@ def cancel_job( for operation_name, schema in operations.items(): registrar = app.post(f"/{operation_name}", response_model=JobResponse) - def operate( - body: schema, - redis_conn=Depends(get_redis), - ) -> JobResponse: - return create_job(body, operation_name, redis_conn) + def make_operate(operation): + def operate( + body: schema, + redis_conn=Depends(get_redis), + ) -> JobResponse: + return create_job(body, operation, redis_conn) + return operate + + operate = make_operate(operation_name) registrar(operate)