2023-04-18 03:24:17 +00:00
|
|
|
-- create accounts table
|
|
|
|
CREATE TABLE
|
|
|
|
accounts (
|
2024-01-08 02:30:04 +00:00
|
|
|
id INTEGER NOT NULL PRIMARY KEY,
|
2023-04-18 03:24:17 +00:00
|
|
|
pubkey TEXT NOT NULL UNIQUE,
|
|
|
|
is_active INTEGER NOT NULL DEFAULT 0,
|
|
|
|
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP
|
|
|
|
);
|
|
|
|
|
2024-01-08 02:30:04 +00:00
|
|
|
-- create ndk cache users table
|
|
|
|
CREATE TABLE
|
|
|
|
ndk_users (
|
|
|
|
pubkey TEXT NOT NULL PRIMARY KEY,
|
|
|
|
profile TEXT,
|
|
|
|
createdAt NUMBER
|
|
|
|
);
|
|
|
|
|
|
|
|
-- create ndk cache events table
|
2023-04-18 03:24:17 +00:00
|
|
|
CREATE TABLE
|
2024-01-08 02:30:04 +00:00
|
|
|
ndk_events (
|
2023-10-17 09:33:41 +00:00
|
|
|
id TEXT NOT NULL PRIMARY KEY,
|
2024-01-08 02:30:04 +00:00
|
|
|
pubkey TEXT,
|
|
|
|
content TEXT,
|
|
|
|
kind NUMBER,
|
|
|
|
createdAt NUMBER,
|
|
|
|
relay TEXT,
|
|
|
|
event TEXT
|
|
|
|
);
|
|
|
|
|
|
|
|
-- create ndk cache eventtags table
|
|
|
|
CREATE TABLE
|
|
|
|
ndk_eventtags (
|
|
|
|
id TEXT NOT NULL PRIMARY KEY,
|
|
|
|
eventId TEXT,
|
|
|
|
tag TEXT,
|
|
|
|
value TEXT,
|
|
|
|
tagValue TEXT
|
2023-04-18 03:24:17 +00:00
|
|
|
);
|
|
|
|
|
|
|
|
-- create settings table
|
|
|
|
CREATE TABLE
|
|
|
|
settings (
|
|
|
|
id INTEGER NOT NULL PRIMARY KEY,
|
|
|
|
key TEXT NOT NULL,
|
|
|
|
value TEXT NOT NULL,
|
|
|
|
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP
|
2023-07-05 10:19:49 +00:00
|
|
|
);
|
|
|
|
|
2024-01-08 02:30:04 +00:00
|
|
|
-- create columns table
|
2023-07-05 10:19:49 +00:00
|
|
|
CREATE TABLE
|
2024-01-08 02:30:04 +00:00
|
|
|
columns (
|
2023-10-17 09:33:41 +00:00
|
|
|
id INTEGER NOT NULL PRIMARY KEY,
|
|
|
|
account_id INTEGER NOT NULL,
|
|
|
|
kind INTEGER NOT NULL,
|
|
|
|
title TEXT NOT NULL,
|
2023-07-05 10:19:49 +00:00
|
|
|
content TEXT NOT NULL,
|
2023-10-17 09:33:41 +00:00
|
|
|
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
|
|
FOREIGN KEY (account_id) REFERENCES accounts (id)
|
|
|
|
);
|