wag-managment-api-service-v.../api_events/tasks2events/default_abstract.py

17 lines
584 B
Python

class AddEventFunctionality:
@classmethod
def retrieve_events(cls, events) -> list[tuple[int, str]]:
from database_sql_models import Events
from sqlalchemy import select
get_event_ids = Events.session.execute(
select(Events.id, Events.uu_id).where(
Events.function_code.in_([event["function_code"] for event in events])
)
).all()
if get_event_ids:
return [(get_event[0], str(get_event[1])) for get_event in get_event_ids]
else:
raise Exception("No event found")