diff --git a/doc/indexdbSchema.txt b/doc/indexdbSchema.txt index 4bdc79c..3432159 100644 --- a/doc/indexdbSchema.txt +++ b/doc/indexdbSchema.txt @@ -13,6 +13,7 @@ CREATE TABLE packages ( arch TEXT NOT NULL, os TEXT NOT NULL, size INTEGER NOT NULL DEFAULT 0, + type TEXT NOT NULL DEFAULT 'static', UNIQUE(query_name, version), UNIQUE(query_name, serial) @@ -33,7 +34,6 @@ CREATE TABLE IF NOT EXISTS packages ( query_name TEXT NOT NULL UNIQUE PRIMARY KEY, id TEXT NOT NULL UNIQUE, version TEXT NOT NULL, - dependencies TEXT NOT NULL DEFAULT '', description TEXT NOT NULL, package_d TEXT NOT NULL, filename TEXT NOT NULL, @@ -41,6 +41,7 @@ CREATE TABLE IF NOT EXISTS packages ( arch TEXT NOT NULL, in_cache INTEGER NOT NULL DEFAULT 1, serial INTEGER NOT NULL, + type TEXT NOT NULL, UNIQUE(query_name, version), UNIQUE(query_name, serial) diff --git a/internal/consts/consts.go b/internal/consts/consts.go index 054f8ae..0fdd938 100644 --- a/internal/consts/consts.go +++ b/internal/consts/consts.go @@ -19,7 +19,6 @@ const InstalledDatabaseSchema = `CREATE TABLE IF NOT EXISTS packages ( query_name TEXT NOT NULL UNIQUE PRIMARY KEY, id TEXT NOT NULL UNIQUE, version TEXT NOT NULL, - dependencies TEXT NOT NULL DEFAULT '', description TEXT NOT NULL, package_d TEXT NOT NULL, filename TEXT NOT NULL, @@ -27,6 +26,7 @@ const InstalledDatabaseSchema = `CREATE TABLE IF NOT EXISTS packages ( arch TEXT NOT NULL, in_cache INTEGER NOT NULL DEFAULT 1, serial INTEGER NOT NULL, + type TEXT NOT NULL, UNIQUE(query_name, version), UNIQUE(query_name, serial) @@ -41,4 +41,10 @@ CREATE TABLE package_dependencies( ); CREATE INDEX index_dependency_name ON package_dependencies(dependency_name); + +CREATE TABLE IF NOT EXISTS build_dependencies ( + id TEXT PRIMARY KEY, + dir TEXT NOT NULL DEFAULT "/dev/null" + uses INTEGER NOT NULL DEFAULT 0 +); `