1
0
mirror of https://github.com/mbirth/tcl_update_db.git synced 2024-12-26 12:34:07 +00:00

Use one table for all update files. Added mapping table.

This commit is contained in:
Markus Birth 2017-11-01 18:55:32 +01:00
parent f2c2942d9c
commit 570ace7307

View File

@ -37,9 +37,16 @@ INSERT INTO "devices" VALUES
("PRD-63116-001", 0, "Unlocked USA")
;
CREATE TABLE "otas" (
"otaId" INTEGER PRIMARY KEY AUTOINCREMENT,
"fv" TEXT, -- e.g. AAQ302
"sha1" TEXT -- SHA1 checksum of OTA file
CREATE TABLE "updates" (
"updateId" INTEGER PRIMARY KEY AUTOINCREMENT,
"fv" TEXT, -- version, e.g. AAQ302
"sha1" TEXT, -- SHA1 checksum of file
"type" TEXT, -- FULL or OTA
"note" TEXT, -- some note for this file (optional)
);
-- Maps update files to devices
CREATE TABLE "update_map" (
"deviceId" INTEGER REFERENCES "devices" ("deviceId"),
"updateId" INTEGER REFERENCES "updates" ("updateId")
);