diff --git a/backend/usecase/event_usecase.py b/backend/usecase/event_usecase.py index f39f9ce..88d7051 100644 --- a/backend/usecase/event_usecase.py +++ b/backend/usecase/event_usecase.py @@ -101,7 +101,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 +123,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)