feat: device_uuid — UUID приложения в SharedPreferences

This commit is contained in:
Repinoid
2026-06-06 06:16:00 +04:00
parent 64fba6941d
commit 9049383e87
+7 -4
View File
@@ -97,7 +97,8 @@ class Database:
android_version TEXT, android_version TEXT,
android_sdk INTEGER, android_sdk INTEGER,
app_version TEXT, app_version TEXT,
android_id TEXT, android_id TEXT,
device_uuid TEXT,
-- ELM327 -- ELM327
elm_mac TEXT, elm_mac TEXT,
@@ -139,6 +140,7 @@ class Database:
CREATE INDEX IF NOT EXISTS idx_sessions_mac ON sessions(elm_mac); CREATE INDEX IF NOT EXISTS idx_sessions_mac ON sessions(elm_mac);
CREATE INDEX IF NOT EXISTS idx_sessions_aid ON sessions(android_id); CREATE INDEX IF NOT EXISTS idx_sessions_aid ON sessions(android_id);
CREATE INDEX IF NOT EXISTS idx_sessions_request_id ON sessions(request_id); CREATE INDEX IF NOT EXISTS idx_sessions_request_id ON sessions(request_id);
CREATE INDEX IF NOT EXISTS idx_sessions_uuid ON sessions(device_uuid);
""") """)
self.conn.commit() self.conn.commit()
@@ -189,7 +191,7 @@ class Database:
INSERT OR IGNORE INTO sessions ( INSERT OR IGNORE INTO sessions (
client_ip, real_ip, user_agent, content_length, client_ip, real_ip, user_agent, content_length,
phone_model, phone_maker, android_version, android_sdk, phone_model, phone_maker, android_version, android_sdk,
app_version, android_id, app_version, android_id, device_uuid,
elm_mac, elm_bt_name, obd_protocol, elm_mac, elm_bt_name, obd_protocol,
vin, dtc_count, pid_count, vin, dtc_count, pid_count,
duration_ms, response_count, error_count, duration_ms, response_count, error_count,
@@ -198,13 +200,14 @@ class Database:
diagnosis_text, diagnosis_len, llm_model, diagnosis_text, diagnosis_len, llm_model,
llm_duration_ms, llm_success, llm_duration_ms, llm_success,
raw_responses, request_id, response_json raw_responses, request_id, response_json
) VALUES (?,?,?,?, ?,?,?,?, ?,?, ?,?,?, ?,?,?, ?,?,?, ?,?,?, ?,?, ) VALUES (?,?,?,?, ?,?,?,?, ?,?, ?,?,?, ?,?,?, ?,?,?, ?,?,?, ?,?,,
?,?,?, ?,?, ?,?,?) ?,?,?, ?,?, ?,,?)
""", ( """, (
ci.get("client_ip"), ci.get("real_ip"), ci.get("user_agent"), ci.get("client_ip"), ci.get("real_ip"), ci.get("user_agent"),
ci.get("content_length"), ci.get("content_length"),
ci.get("phone_model"), ci.get("phone_maker"), ci.get("android_version"), ci.get("phone_model"), ci.get("phone_maker"), ci.get("android_version"),
ci.get("android_sdk"), ci.get("app_version"), ci.get("android_id"), ci.get("android_sdk"), ci.get("app_version"), ci.get("android_id"),
ci.get("device_uuid"),
ci.get("elm_mac"), ci.get("elm_bt_name"), ci.get("obd_protocol"), ci.get("elm_mac"), ci.get("elm_bt_name"), ci.get("obd_protocol"),
vin, dtc_count, pid_count, vin, dtc_count, pid_count,
ci.get("duration_ms"), len(responses), ci.get("error_count", 0), ci.get("duration_ms"), len(responses), ci.get("error_count", 0),