feat(stats): add vehicle data source metadata
This commit is contained in:
@@ -22,3 +22,21 @@ var DailyMileageAlterSQL = []string{
|
||||
"ALTER TABLE vehicle_daily_mileage ADD COLUMN trusted_phone VARCHAR(32) NULL",
|
||||
"ALTER TABLE vehicle_daily_mileage ADD COLUMN trusted_source_endpoint VARCHAR(128) NULL",
|
||||
}
|
||||
|
||||
const DataSourceTableSQL = `CREATE TABLE IF NOT EXISTS vehicle_data_source (
|
||||
id BIGINT NOT NULL AUTO_INCREMENT,
|
||||
protocol VARCHAR(32) NOT NULL,
|
||||
source_ip VARCHAR(64) NOT NULL,
|
||||
latest_source_endpoint VARCHAR(128) NULL,
|
||||
platform_name VARCHAR(128) NULL,
|
||||
trust_priority INT NOT NULL DEFAULT 100,
|
||||
enabled TINYINT(1) NOT NULL DEFAULT 1,
|
||||
first_seen_at DATETIME NULL,
|
||||
latest_seen_at DATETIME NULL,
|
||||
remark VARCHAR(512) NULL,
|
||||
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||||
PRIMARY KEY (id),
|
||||
UNIQUE KEY uk_protocol_source_ip (protocol, source_ip),
|
||||
KEY idx_protocol_enabled_priority (protocol, enabled, trust_priority)
|
||||
)`
|
||||
|
||||
Reference in New Issue
Block a user