kopia lustrzana https://github.com/simonw/datasette
Include actor in track_event async example, refs #2319
rodzic
2a08ffed5c
commit
7d6d471dc5
|
@ -2001,8 +2001,7 @@ This example logs events to a `datasette_events` table in a database called `eve
|
||||||
|
|
||||||
from datasette import hookimpl
|
from datasette import hookimpl
|
||||||
import json
|
import json
|
||||||
|
|
||||||
|
|
||||||
@hookimpl
|
@hookimpl
|
||||||
def startup(datasette):
|
def startup(datasette):
|
||||||
async def inner():
|
async def inner():
|
||||||
|
@ -2013,14 +2012,15 @@ This example logs events to a `datasette_events` table in a database called `eve
|
||||||
id integer primary key,
|
id integer primary key,
|
||||||
event_type text,
|
event_type text,
|
||||||
created text,
|
created text,
|
||||||
|
actor text,
|
||||||
properties text
|
properties text
|
||||||
)
|
)
|
||||||
"""
|
"""
|
||||||
)
|
)
|
||||||
|
|
||||||
return inner
|
return inner
|
||||||
|
|
||||||
|
|
||||||
@hookimpl
|
@hookimpl
|
||||||
def track_event(datasette, event):
|
def track_event(datasette, event):
|
||||||
async def inner():
|
async def inner():
|
||||||
|
@ -2028,12 +2028,12 @@ This example logs events to a `datasette_events` table in a database called `eve
|
||||||
properties = event.properties()
|
properties = event.properties()
|
||||||
await db.execute_write(
|
await db.execute_write(
|
||||||
"""
|
"""
|
||||||
insert into datasette_events (event_type, created, properties)
|
insert into datasette_events (event_type, created, actor, properties)
|
||||||
values (?, strftime('%Y-%m-%d %H:%M:%S', 'now'),?)
|
values (?, strftime('%Y-%m-%d %H:%M:%S', 'now'), ?, ?)
|
||||||
""",
|
""",
|
||||||
(event.name, json.dumps(properties)),
|
(event.name, json.dumps(event.actor), json.dumps(properties)),
|
||||||
)
|
)
|
||||||
|
|
||||||
return inner
|
return inner
|
||||||
|
|
||||||
Example: `datasette-events-db <https://datasette.io/plugins/datasette-events-db>`_
|
Example: `datasette-events-db <https://datasette.io/plugins/datasette-events-db>`_
|
||||||
|
|
Ładowanie…
Reference in New Issue