39 lines
898 B
Python
39 lines
898 B
Python
async def m001_initial(db):
|
|
"""
|
|
Initial nostrrelays tables.
|
|
"""
|
|
await db.execute(
|
|
"""
|
|
CREATE TABLE nostrrelay.relays (
|
|
id TEXT PRIMARY KEY,
|
|
wallet TEXT NOT NULL,
|
|
name TEXT NOT NULL
|
|
);
|
|
"""
|
|
)
|
|
|
|
await db.execute(
|
|
f"""
|
|
CREATE TABLE nostrrelay.events (
|
|
relay_id TEXT NOT NULL,
|
|
id TEXT PRIMARY KEY,
|
|
pubkey TEXT NOT NULL,
|
|
created_at {db.big_int} NOT NULL,
|
|
kind INT NOT NULL,
|
|
content TEXT NOT NULL,
|
|
sig TEXT NOT NULL
|
|
);
|
|
"""
|
|
)
|
|
|
|
await db.execute(
|
|
"""
|
|
CREATE TABLE nostrrelay.event_tags (
|
|
relay_id TEXT NOT NULL,
|
|
event_id TEXT NOT NULL,
|
|
name TEXT NOT NULL,
|
|
value TEXT NOT NULL,
|
|
extra TEXT
|
|
);
|
|
"""
|
|
)
|