From 6b5afca6ea5c8b27303829b3f83e3970491cf970 Mon Sep 17 00:00:00 2001 From: ASPactores Date: Mon, 22 Sep 2025 00:35:33 +0800 Subject: [PATCH 1/2] fix(event): fix ticket type dissapearing issue --- backend/usecase/event_usecase.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/backend/usecase/event_usecase.py b/backend/usecase/event_usecase.py index f39f9ce2..b45a89ea 100644 --- a/backend/usecase/event_usecase.py +++ b/backend/usecase/event_usecase.py @@ -17,6 +17,7 @@ from starlette.responses import JSONResponse from usecase.email_usecase import EmailUsecase from usecase.file_s3_usecase import FileS3Usecase +from utils.logger import logger from utils.utils import Utils @@ -101,7 +102,9 @@ def update_event(self, event_id: str, event_in: EventIn) -> Union[JSONResponse, if event_in.ticketTypes: _, ticket_types_entries, _ = self.__ticket_type_repository.query_ticket_types(event_id=event_id) - existing_ticket_types_map = {ticket_type.name: ticket_type for ticket_type in ticket_types_entries or []} + existing_ticket_types_map = { + Utils.convert_to_slug(ticket_type.name): ticket_type for ticket_type in ticket_types_entries or [] + } for ticket_type in event_in.ticketTypes: ticket_type.eventId = event_id @@ -121,7 +124,7 @@ def update_event(self, event_id: str, event_in: EventIn) -> Union[JSONResponse, # Delete ticket types not present in the input ticket_types_in_input = {Utils.convert_to_slug(ticket_type.name) for ticket_type in event_in.ticketTypes} for existing_ticket_type in existing_ticket_types_map.values(): - if existing_ticket_type.name in ticket_types_in_input: + if Utils.convert_to_slug(existing_ticket_type.name) in ticket_types_in_input: continue status, message = self.__ticket_type_repository.delete_ticket_type(existing_ticket_type) From c72c12bcfcb2977631dc6bff6a2998ed7a2923a0 Mon Sep 17 00:00:00 2001 From: ASPactores Date: Mon, 22 Sep 2025 00:42:21 +0800 Subject: [PATCH 2/2] refactor(event): remove unused logger import from event_usecase.py --- backend/usecase/event_usecase.py | 1 - 1 file changed, 1 deletion(-) diff --git a/backend/usecase/event_usecase.py b/backend/usecase/event_usecase.py index b45a89ea..88d70519 100644 --- a/backend/usecase/event_usecase.py +++ b/backend/usecase/event_usecase.py @@ -17,7 +17,6 @@ from starlette.responses import JSONResponse from usecase.email_usecase import EmailUsecase from usecase.file_s3_usecase import FileS3Usecase -from utils.logger import logger from utils.utils import Utils