feat(db): add per-channel ZC-freq columns to events (+ migration)
This commit is contained in:
@@ -86,6 +86,14 @@ CREATE TABLE IF NOT EXISTS events (
|
||||
a5_pickle_filename TEXT, -- "<filename>.a5.pkl" sidecar
|
||||
sidecar_filename TEXT, -- "<filename>.sfm.json" review/metadata sidecar
|
||||
device_family TEXT, -- "series3" (MiniMate Plus / BW) | "series4" (Micromate / Thor) — drives per-family UI rendering (units, labels)
|
||||
tran_zc_freq REAL, -- Transverse ZC frequency (Hz)
|
||||
vert_zc_freq REAL, -- Vertical ZC frequency (Hz)
|
||||
long_zc_freq REAL, -- Longitudinal ZC frequency (Hz)
|
||||
mic_zc_freq REAL, -- Microphone ZC frequency (Hz)
|
||||
tran_zc_above_range INTEGER, -- 1 = value is device ceiling, render ">N Hz"
|
||||
vert_zc_above_range INTEGER,
|
||||
long_zc_above_range INTEGER,
|
||||
mic_zc_above_range INTEGER,
|
||||
created_at TEXT NOT NULL DEFAULT (strftime('%Y-%m-%dT%H:%M:%SZ', 'now')),
|
||||
UNIQUE(serial, timestamp)
|
||||
);
|
||||
@@ -200,6 +208,14 @@ class SeismoDb:
|
||||
("a5_pickle_filename", "TEXT"),
|
||||
("sidecar_filename", "TEXT"),
|
||||
("device_family", "TEXT"),
|
||||
("tran_zc_freq", "REAL"),
|
||||
("vert_zc_freq", "REAL"),
|
||||
("long_zc_freq", "REAL"),
|
||||
("mic_zc_freq", "REAL"),
|
||||
("tran_zc_above_range", "INTEGER"),
|
||||
("vert_zc_above_range", "INTEGER"),
|
||||
("long_zc_above_range", "INTEGER"),
|
||||
("mic_zc_above_range", "INTEGER"),
|
||||
):
|
||||
if col not in existing_cols:
|
||||
log.info("_migrate: events ADD COLUMN %s %s", col, ddl)
|
||||
|
||||
Reference in New Issue
Block a user