feat: add Bluetooth Android companion
This commit is contained in:
@@ -70,6 +70,37 @@ function migrate(database: CompanionDatabase): void {
|
||||
UNIQUE(target_type, target_value)
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS mobile_pairing_codes (
|
||||
id INTEGER PRIMARY KEY CHECK (id = 1),
|
||||
code_hash TEXT NOT NULL,
|
||||
expires_at TEXT NOT NULL,
|
||||
created_by INTEGER NOT NULL REFERENCES users(id) ON DELETE CASCADE,
|
||||
created_at TEXT NOT NULL
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS mobile_devices (
|
||||
id TEXT PRIMARY KEY,
|
||||
name TEXT NOT NULL,
|
||||
token_hash TEXT NOT NULL UNIQUE,
|
||||
created_at TEXT NOT NULL,
|
||||
last_seen_at TEXT NOT NULL,
|
||||
revoked_at TEXT
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS mobile_phone_state (
|
||||
device_id TEXT PRIMARY KEY REFERENCES mobile_devices(id) ON DELETE CASCADE,
|
||||
received_at TEXT NOT NULL,
|
||||
captured_at TEXT NOT NULL,
|
||||
latitude REAL NOT NULL,
|
||||
longitude REAL NOT NULL,
|
||||
accuracy_meters REAL NOT NULL,
|
||||
altitude_meters REAL,
|
||||
speed_kph REAL,
|
||||
bearing_degrees REAL,
|
||||
battery_percent REAL,
|
||||
network_type TEXT
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS car_telemetry_samples (
|
||||
recorded_at INTEGER PRIMARY KEY,
|
||||
speed_kph REAL,
|
||||
|
||||
Reference in New Issue
Block a user