creating database schemas for packets cli, started doing packets cli and
packing nginx
This commit is contained in:
61
doc/internal.db.sql
Normal file
61
doc/internal.db.sql
Normal file
@@ -0,0 +1,61 @@
|
||||
CREATE TABLE installed_packges(
|
||||
name TEXT NOT NULL,
|
||||
id TEXT PRIMARY KEY,
|
||||
version TEXT NOT NULL,
|
||||
serial INTEGER NOT NULL,
|
||||
maintainer TEXT NOT NULL,
|
||||
verified INTEGER NOT NULL DEFAULT 0,
|
||||
description TEXT NOT NULL,
|
||||
upload_time TEXT NOT NULL,
|
||||
installed_time TEXT NOT NULL,
|
||||
|
||||
public_key BLOB NOT NULL,
|
||||
signature BLOB NOT NULL,
|
||||
|
||||
image BLOB,
|
||||
|
||||
UNIQUE(name, signature),
|
||||
UNIQUE(name, version),
|
||||
UNIQUE(name, serial)
|
||||
)
|
||||
|
||||
CREATE TABLE package_files(
|
||||
package_id TEXT PRIMARY KEY,
|
||||
filepath TEXT NOT NULL,
|
||||
is_dir INTEGER NOT NULL DEFAULT 0,
|
||||
|
||||
UNIQUE(package_id, filepath)
|
||||
)
|
||||
|
||||
CREATE TABLE dependencies(
|
||||
package_id TEXT NOT NULL,
|
||||
dependency_name TEXT NOT NULL,
|
||||
constraint TEXT NOT NULL,
|
||||
|
||||
PRIMARY KEY (package_id, dependency_name)
|
||||
)
|
||||
|
||||
|
||||
CREATE TABLE build_dependencies(
|
||||
package_id TEXT NOT NULL,
|
||||
dependency_name TEXT NOT NULL,
|
||||
constraint TEXT NOT NULL,
|
||||
|
||||
PRIMARY KEY (package_id, dependency_name)
|
||||
)
|
||||
|
||||
|
||||
CREATE TABLE conflicts(
|
||||
package_id TEXT NOT NULL,
|
||||
dependency_name TEXT NOT NULL,
|
||||
constraint TEXT NOT NULL,
|
||||
|
||||
PRIMARY KEY (package_id, dependency_name)
|
||||
)
|
||||
|
||||
CREATE TABLE package_flags(
|
||||
package_id TEXT NOT NULL,
|
||||
flag TEXT NOT NULL,
|
||||
name TEXT NOT NULL,
|
||||
path TEXT NOT NULL,
|
||||
)
|
||||
Reference in New Issue
Block a user