feat: ШАГ 2 — Staging-таблица browser_events + Store
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
package storage
|
||||
|
||||
// migration018 — browser events staging table for extension integration.
|
||||
const migration018 = `
|
||||
CREATE TABLE IF NOT EXISTS browser_events (
|
||||
id TEXT PRIMARY KEY,
|
||||
device_id TEXT NOT NULL,
|
||||
type TEXT NOT NULL,
|
||||
url TEXT NOT NULL DEFAULT '',
|
||||
title TEXT NOT NULL DEFAULT '',
|
||||
domain TEXT NOT NULL DEFAULT '',
|
||||
active_seconds INTEGER NOT NULL DEFAULT 0,
|
||||
ts_start TEXT NOT NULL DEFAULT '',
|
||||
ts_end TEXT NOT NULL DEFAULT '',
|
||||
ts TEXT NOT NULL DEFAULT '',
|
||||
selected_text TEXT NOT NULL DEFAULT '',
|
||||
note TEXT NOT NULL DEFAULT '',
|
||||
screenshot_path TEXT NOT NULL DEFAULT '',
|
||||
status TEXT NOT NULL DEFAULT 'pending',
|
||||
created_at TEXT NOT NULL DEFAULT (strftime('%Y-%m-%dT%H:%M:%SZ','now')),
|
||||
accepted_at TEXT NOT NULL DEFAULT '',
|
||||
node_id TEXT NOT NULL DEFAULT '',
|
||||
worklog_id TEXT NOT NULL DEFAULT ''
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS idx_browser_events_status ON browser_events(status);
|
||||
CREATE INDEX IF NOT EXISTS idx_browser_events_domain ON browser_events(domain);
|
||||
CREATE INDEX IF NOT EXISTS idx_browser_events_created ON browser_events(created_at);
|
||||
`
|
||||
@@ -57,12 +57,12 @@ CREATE TABLE IF NOT EXISTS _schema_ver (
|
||||
`
|
||||
|
||||
var migrationFiles = map[int]string{
|
||||
1: migration001,
|
||||
2: migration002,
|
||||
3: migration003,
|
||||
4: migration004,
|
||||
5: migration005,
|
||||
6: migration006,
|
||||
1: migration001,
|
||||
2: migration002,
|
||||
3: migration003,
|
||||
4: migration004,
|
||||
5: migration005,
|
||||
6: migration006,
|
||||
// 7: migration007 (FTS5) — created lazily by search.Rebuild()
|
||||
8: migration008,
|
||||
9: migration009,
|
||||
@@ -74,6 +74,7 @@ var migrationFiles = map[int]string{
|
||||
15: migration015,
|
||||
16: migration016,
|
||||
17: migration017,
|
||||
18: migration018,
|
||||
}
|
||||
|
||||
func (db *DB) runInitialSchema() error {
|
||||
|
||||
Reference in New Issue
Block a user