def _get_events_for_action(action: Action) -> List[Event]: events = query_action(action) ret = [] if not events: return [] for event in events: ev = Event(pk=str(event[0])) ev.distinct_id = event[5] ret.append(ev) return ret
def _get_events(): return [ Event(id=ev[0], properties=json.loads(ev[1]), distinct_id=ev[2], event=ev[3], timestamp=ev[4]) for ev in sync_execute( "select uuid, properties, distinct_id, event, timestamp from events" ) ]
def _create_event(**kwargs) -> Event: pk = uuid4() kwargs.update({"event_uuid": pk}) create_event(**kwargs) return Event(pk=str(pk))
def _create_event(**kwargs): uuid = uuid4() kwargs.update({"event_uuid": uuid}) create_event(**kwargs) return Event(id=str(uuid))