From bf34393ceb53b583c683b808dc0df122326b1975 Mon Sep 17 00:00:00 2001 From: Khalim Conn-Kowlessar Date: Mon, 9 Feb 2026 08:03:44 +0000 Subject: [PATCH] Updated factory to return instantiated class --- backend/onboarders/factory.py | 4 ++-- backend/onboarders/handler.py | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/backend/onboarders/factory.py b/backend/onboarders/factory.py index 13dd5505..2ff7dcbc 100644 --- a/backend/onboarders/factory.py +++ b/backend/onboarders/factory.py @@ -3,8 +3,8 @@ from onboarders.parity import ParityOnboarder class OnboarderFactory: @staticmethod - def create_onboarder(onboarder_type): + def create_onboarder(onboarder_type, **kwargs): if onboarder_type == "parity": - return ParityOnboarder + return ParityOnboarder(**kwargs) raise ValueError(f"Unknown onboarder type: {onboarder_type}") diff --git a/backend/onboarders/handler.py b/backend/onboarders/handler.py index 91ec11d2..d66b5796 100644 --- a/backend/onboarders/handler.py +++ b/backend/onboarders/handler.py @@ -33,8 +33,8 @@ def handler(event, context): logger.info("Processing record with body: %s", event_body) validated_event = OnboardingEvent(**event_body) - Onboarder = OnboarderFactory.create_onboarder(validated_event.system) - onboarder = Onboarder( + onboarder = OnboarderFactory.create_onboarder( + validated_event.system, fileuri=validated_event.s3_uri, format=validated_event.format, sheet_name=validated_event.sheet_name,