コード例 #1
0
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
コード例 #2
0
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"
        )
    ]
コード例 #3
0
def _create_event(**kwargs) -> Event:
    pk = uuid4()
    kwargs.update({"event_uuid": pk})
    create_event(**kwargs)
    return Event(pk=str(pk))
コード例 #4
0
ファイル: test_filters.py プロジェクト: ungps/posthog
def _create_event(**kwargs):
    uuid = uuid4()
    kwargs.update({"event_uuid": uuid})
    create_event(**kwargs)
    return Event(id=str(uuid))