Database schemas added

This commit is contained in:
2025-09-20 11:02:09 -03:00
parent f5399a66ba
commit a22a2a70c0
2 changed files with 55 additions and 0 deletions

19
doc/indexdbSchema.txt Normal file
View 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
View 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
);