Postgres db integration.
This commit is contained in:
41
src/db-init.sql
Normal file
41
src/db-init.sql
Normal file
@@ -0,0 +1,41 @@
|
||||
create table users(
|
||||
user_id bigserial primary key,
|
||||
auth_user_id int unique not null,
|
||||
email varchar(255) not null,
|
||||
username varchar(255) not null unique,
|
||||
key_key varchar(255),
|
||||
key_iv varchar(255));
|
||||
create unique index users_auth_user_id_idx on users (auth_user_id);
|
||||
|
||||
create table user_service_configs(
|
||||
id bigserial primary key,
|
||||
user_id integer unique not null references users on delete cascade,
|
||||
cloudflare_api_token_enc varchar(255),
|
||||
cloudflare_account_id_enc varchar(255),
|
||||
cloudflare_zone_id_enc varchar(255),
|
||||
digitalocean_api_token_enc varchar(255),
|
||||
digitalocean_region varchar(255),
|
||||
digitalocean_size varchar(255),
|
||||
backblaze_application_key_enc varchar(255),
|
||||
backblaze_key_id_enc varchar(255),
|
||||
backblaze_bucket_url_enc varchar(255)
|
||||
);
|
||||
create unique index user_service_configs_user_id_idx on user_service_configs (user_id);
|
||||
|
||||
create table user_selected_apps(
|
||||
id bigserial primary key,
|
||||
user_id integer unique not null references users on delete cascade,
|
||||
wg_easy_version varchar(100),
|
||||
nextcloud_version varchar(100),
|
||||
log_viewer_version varchar(100)
|
||||
);
|
||||
create unique index user_selected_apps_user_id_idx on user_selected_apps (user_id);
|
||||
|
||||
create table user_app_configs(
|
||||
id bigserial primary key,
|
||||
user_id integer unique not null references users on delete cascade,
|
||||
root_domain varchar(100),
|
||||
config_enc text
|
||||
);
|
||||
|
||||
create unique index user_app_configs_user_id_idx on user_app_configs (user_id);
|
||||
Reference in New Issue
Block a user