Database schemas added
This commit is contained in:
19
doc/indexdbSchema.txt
Normal file
19
doc/indexdbSchema.txt
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
CREATE TABLE packages(
|
||||||
|
query_name TEXT NOT NULL,
|
||||||
|
image_url TEXT,
|
||||||
|
name TEXT NOT NULL UNIQUE PRIMARY KEY,
|
||||||
|
version TEXT NOT NULL,
|
||||||
|
public_key BLOB NOT NULL,
|
||||||
|
signature BLOB NOT NULL,
|
||||||
|
description TEXT NOT NULL,
|
||||||
|
dependencies TEXT,
|
||||||
|
package_url TEXT NOT NULL,
|
||||||
|
author TEXT NOT NULL,
|
||||||
|
author_verified INTEGER NOT NULL DEFAULT 0,
|
||||||
|
family TEXT NOT NULL,
|
||||||
|
likes INTEGER NOT NULL DEFAULT 0,
|
||||||
|
reports INTEGER NOT NULL DEFAULT 0,
|
||||||
|
arch TEXT NOT NULL,
|
||||||
|
os TEXT NOT NULL,
|
||||||
|
serial INTEGER NOT NULL
|
||||||
|
);
|
||||||
36
doc/psqlschema.txt
Normal file
36
doc/psqlschema.txt
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
CREATE TABLE packages(
|
||||||
|
query_name TEXT NOT NULL,
|
||||||
|
image_url TEXT DEFAULT 'https://servidordomal.fun/favicon.ico',
|
||||||
|
name TEXT NOT NULL UNIQUE PRIMARY KEY,
|
||||||
|
version TEXT NOT NULL,
|
||||||
|
public_key BYTEA NOT NULL,
|
||||||
|
description TEXT NOT NULL,
|
||||||
|
dependencies TEXT,
|
||||||
|
signature BYTEA NOT NULL,
|
||||||
|
package_url TEXT NOT NULL,
|
||||||
|
author TEXT NOT NULL,
|
||||||
|
author_verified BOOLEAN NOT NULL DEFAULT FALSE,
|
||||||
|
family TEXT NOT NULL,
|
||||||
|
likes INTEGER NOT NULL DEFAULT 0,
|
||||||
|
reports INTEGER NOT NULL DEFAULT 0,
|
||||||
|
arch TEXT NOT NULL,
|
||||||
|
os TEXT NOT NULL,
|
||||||
|
serial SERIAL NOT NULL UNIQUE
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE TABLE info(
|
||||||
|
name TEXT NOT NULL UNIQUE PRIMARY KEY,
|
||||||
|
manifest TEXT NOT NULL,
|
||||||
|
install TEXT NOT NULL,
|
||||||
|
remove TEXT NOT NULL
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE TABLE users(
|
||||||
|
username TEXT NOT NULL UNIQUE PRIMARY KEY,
|
||||||
|
email TEXT NOT NULL,
|
||||||
|
password TEXT NOT NULL,
|
||||||
|
verified BOOLEAN NOT NULL DEFAULT FALSE,
|
||||||
|
packages TEXT[],
|
||||||
|
familys TEXT[],
|
||||||
|
revoke TIMESTAMPTZ
|
||||||
|
);
|
||||||
Reference in New Issue
Block a user