lume/src-tauri/migrations/20230226004139_create_tables.sql

43 lines
985 B
MySQL
Raw Normal View History

2023-02-26 02:01:19 +00:00
-- Add migration script here
-- create accounts
CREATE TABLE
accounts (
id TEXT PRIMARY KEY,
privkey TEXT NOT NULL,
npub TEXT NOT NULL,
nsec TEXT NOT NULL,
metadata JSON
);
-- create follows
CREATE TABLE
follows (
id INTEGER PRIMARY KEY,
pubkey TEXT NOT NULL,
account TEXT NOT NULL,
2023-02-26 13:51:25 +00:00
kind INTEGER NOT NULL DEFAULT 0,
2023-02-26 02:01:19 +00:00
metadata JSON
);
-- create index for pubkey in follows
CREATE UNIQUE INDEX index_pubkey ON follows (pubkey);
-- create cache profiles
CREATE TABLE
cache_profiles (
id TEXT PRIMARY KEY,
metadata JSON,
2023-02-26 13:51:25 +00:00
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP
2023-02-26 02:01:19 +00:00
);
-- create cache notes
CREATE TABLE
cache_notes (
id TEXT PRIMARY KEY,
note JSON,
2023-02-26 13:51:25 +00:00
kind INTEGER NOT NULL DEFAULT 1,
is_multi BOOLEAN DEFAULT 0,
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP
2023-02-26 02:01:19 +00:00
);