Add tokens routes

This commit is contained in:
2025-03-19 18:57:38 +01:00
parent 3081757536
commit 544513d118
16 changed files with 376 additions and 18 deletions

View File

@ -10,20 +10,19 @@ CREATE TABLE users
CREATE TABLE token
(
id SERIAL PRIMARY KEY,
label VARCHAR(150) NOT NULL,
name VARCHAR(150) NOT NULL,
time_create BIGINT NOT NULL,
time_update BIGINT NOT NULL,
user_id INTEGER NOT NULL REFERENCES users ON DELETE CASCADE,
token_value VARCHAR(150) NOT NULL,
time_used BIGINT NOT NULL,
max_inactivity INTEGER,
ip_restriction VARCHAR(50),
max_inactivity INTEGER NOT NULL,
ip_net VARCHAR(50),
read_only BOOLEAN NOT NULL DEFAULT true,
right_account BOOLEAN NOT NULL DEFAULT false,
right_movement BOOLEAN NOT NULL DEFAULT false,
right_inbox BOOLEAN NOT NULL DEFAULT false,
right_attachment BOOLEAN NOT NULL DEFAULT false,
right_user BOOLEAN NOT NULL DEFAULT false
right_auth BOOLEAN NOT NULL DEFAULT false
);
CREATE TABLE attachment
@ -33,7 +32,7 @@ CREATE TABLE attachment
mime_type VARCHAR(150) NOT NULL,
sha512 VARCHAR(130) NOT NULL,
file_size INTEGER NOT NULL,
user_id INTEGER NOT NULL REFERENCES users ON DELETE RESTRICT
user_id INTEGER NOT NULL REFERENCES users ON DELETE SET NULL
);
CREATE TABLE account