diff --git a/sql/dbschema.sql b/sql/dbschema.sql index a3e6314..76a850a 100644 --- a/sql/dbschema.sql +++ b/sql/dbschema.sql @@ -6,7 +6,6 @@ CREATE TABLE "families" ( "name" TEXT -- e.g. KEYone, Motion ); - -- Needs SQLite 3.7 or newer INSERT INTO "families" ("name") VALUES ("KEYone"), @@ -19,6 +18,7 @@ CREATE TABLE "models" ( "name" TEXT -- e.g. BBB100-1 ); +-- Needs SQLite 3.7 or newer INSERT INTO "models" VALUES (0, "BBB100-1"), (0, "BBB100-2"), @@ -32,15 +32,26 @@ CREATE TABLE "devices" ( "name" TEXT -- e.g. Unlocked USA, Black KEYone ); +-- Needs SQLite 3.7 or newer INSERT INTO "devices" VALUES ("PRD-63117-011", 1, "Unlocked EMEA"), ("PRD-63116-001", 0, "Unlocked USA") ; +-- we only care about the first file for now +-- a separate "files" table might get introduced later CREATE TABLE "updates" ( "updateId" INTEGER PRIMARY KEY AUTOINCREMENT, - "fv" TEXT, -- version, e.g. AAQ302 - "sha1" TEXT, -- SHA1 checksum of file + "tv" TEXT, -- target version, e.g. AAQ302 + "fv" TEXT, -- from version (only for OTA) + "svn" TEXT, -- version info from field + "pubDate" INTEGER, -- published date + "publisher" TEXT, -- publisher + "fwId" TEXT, -- + "file_id" TEXT, -- of first file + "file_name" TEXT, -- filename of first file + "file_size" INTEGER, -- size of first file + "file_sha1" TEXT, -- SHA1 checksum of first file "type" TEXT, -- FULL or OTA "note" TEXT, -- some note for this file (optional) );