mirror of
https://github.com/lnbits/lnbits-legend.git
synced 2025-02-26 07:31:22 +01:00
74 lines
No EOL
1.7 KiB
Python
74 lines
No EOL
1.7 KiB
Python
from lnbits.db import Database
|
|
|
|
async def m001_initial(db):
|
|
"""
|
|
Initial nostradmin table.
|
|
"""
|
|
await db.execute(
|
|
f"""
|
|
CREATE TABLE nostradmin.keys (
|
|
pubkey TEXT NOT NULL PRIMARY KEY,
|
|
privkey TEXT NOT NULL
|
|
);
|
|
"""
|
|
)
|
|
await db.execute(
|
|
f"""
|
|
CREATE TABLE nostradmin.notes (
|
|
id TEXT NOT NULL PRIMARY KEY,
|
|
pubkey TEXT NOT NULL,
|
|
created_at TEXT NOT NULL,
|
|
kind INT NOT NULL,
|
|
tags TEXT NOT NULL,
|
|
content TEXT NOT NULL,
|
|
sig TEXT NOT NULL
|
|
);
|
|
"""
|
|
)
|
|
await db.execute(
|
|
f"""
|
|
CREATE TABLE nostradmin.relays (
|
|
id TEXT NOT NULL PRIMARY KEY,
|
|
relay TEXT NOT NULL
|
|
);
|
|
"""
|
|
)
|
|
await db.execute(
|
|
f"""
|
|
CREATE TABLE nostradmin.relaylists (
|
|
id TEXT NOT NULL PRIMARY KEY DEFAULT 1,
|
|
allowlist TEXT,
|
|
denylist TEXT
|
|
);
|
|
"""
|
|
)
|
|
|
|
await db.execute(
|
|
"""
|
|
INSERT INTO nostradmin.relaylists (
|
|
id,
|
|
denylist
|
|
)
|
|
VALUES (?, ?)
|
|
""",
|
|
("1", "wss://zucks-meta-relay.com\nwss://nostr.cia.gov",),
|
|
)
|
|
|
|
await db.execute(
|
|
f"""
|
|
CREATE TABLE nostradmin.connections (
|
|
id TEXT NOT NULL PRIMARY KEY,
|
|
publickey TEXT NOT NULL,
|
|
relayid TEXT NOT NULL
|
|
);
|
|
"""
|
|
)
|
|
await db.execute(
|
|
f"""
|
|
CREATE TABLE nostradmin.subscribed (
|
|
id TEXT NOT NULL PRIMARY KEY,
|
|
userPubkey TEXT NOT NULL,
|
|
subscribedPubkey TEXT NOT NULL
|
|
);
|
|
"""
|
|
) |