This commit is contained in:
Benjamin Toby
2025-07-05 14:59:30 +01:00
parent 6e334c2525
commit 7e8bb37c09
526 changed files with 17560 additions and 11386 deletions
+143 -93
View File
@@ -1,21 +1,24 @@
export const DsqlTables = [
"users",
"mariadb_users",
"mariadb_user_databases",
"mariadb_user_tables",
"mariadb_user_privileges",
"api_keys",
"api_keys_scoped_resources",
"invitations",
"user_users",
"delegated_user_tables",
"delegated_resources",
"user_databases",
"user_database_tables",
"user_media",
"user_private_folders",
"delegated_users",
"unsubscribes",
"notifications",
"docs_pages",
"docs_page_extra_links",
"deleted_api_keys",
"servers",
"process_queue",
"backups",
] as const
export type DSQL_DATASQUIREL_USERS = {
@@ -39,6 +42,7 @@ export type DSQL_DATASQUIREL_USERS = {
mariadb_pass?: string;
disk_usage_in_mb?: number;
verification_status?: number;
temp_login_code?: string;
date_created?: string;
date_created_code?: number;
date_created_timestamp?: string;
@@ -55,7 +59,63 @@ export type DSQL_DATASQUIREL_MARIADB_USERS = {
host?: string;
password?: string;
primary?: number;
grants?: string;
all_databases?: 0 | 1;
all_grants?: 0 | 1;
date_created?: string;
date_created_code?: number;
date_created_timestamp?: string;
date_updated?: string;
date_updated_code?: number;
date_updated_timestamp?: string;
}
export type DSQL_DATASQUIREL_MARIADB_USER_DATABASES = {
id?: number;
uuid?: string;
user_id?: number;
mariadb_user_id?: number;
db_id?: number;
db_schema_id?: number;
db_slug?: string;
all_tables?: 0 | 1;
all_privileges?: 0 | 1;
date_created?: string;
date_created_code?: number;
date_created_timestamp?: string;
date_updated?: string;
date_updated_code?: number;
date_updated_timestamp?: string;
}
export type DSQL_DATASQUIREL_MARIADB_USER_TABLES = {
id?: number;
uuid?: string;
user_id?: number;
mariadb_user_id?: number;
db_id?: number;
db_schema_id?: number;
db_slug?: string;
table_schema_id?: number;
table_slug?: string;
all_fields?: 0 | 1;
all_privileges?: 0 | 1;
date_created?: string;
date_created_code?: number;
date_created_timestamp?: string;
date_updated?: string;
date_updated_code?: number;
date_updated_timestamp?: string;
}
export type DSQL_DATASQUIREL_MARIADB_USER_PRIVILEGES = {
id?: number;
uuid?: string;
user_id?: number;
mariadb_user_id?: number;
db_id?: number;
db_schema_id?: number;
db_slug?: string;
privilege?: "ALTER" | "ALTER ROUTINE" | "CREATE" | "CREATE ROUTINE" | "CREATE TEMPORARY TABLES" | "CREATE VIEW" | "DELETE" | "DROP" | "EVENT" | "EXECUTE" | "FILE" | "INDEX" | "INSERT" | "LOCK TABLES" | "PROCESS" | "REFERENCES" | "RELOAD" | "SELECT" | "SHOW VIEW" | "SUPER" | "TRIGGER" | "UPDATE" | "USAGE";
date_created?: string;
date_created_code?: number;
date_created_timestamp?: string;
@@ -71,7 +131,9 @@ export type DSQL_DATASQUIREL_API_KEYS = {
name?: string;
slug?: string;
key?: string;
scope?: string;
scope?: "readOnly" | "fullAccess";
all_dbs?: 0 | 1;
media_only?: 0 | 1;
csrf?: string;
date_created?: string;
date_created_code?: number;
@@ -81,50 +143,35 @@ export type DSQL_DATASQUIREL_API_KEYS = {
date_updated_timestamp?: string;
}
export type DSQL_DATASQUIREL_API_KEYS_SCOPED_RESOURCES = {
id?: number;
uuid?: string;
user_id?: number;
api_key_id?: number;
db_id?: number;
db_schema_id?: number;
db_slug?: string;
table_schema_id?: number;
table_slug?: string;
all_tables?: 0 | 1;
date_created?: string;
date_created_code?: number;
date_created_timestamp?: string;
date_updated?: string;
date_updated_code?: number;
date_updated_timestamp?: string;
}
export type DSQL_DATASQUIREL_INVITATIONS = {
id?: number;
uuid?: string;
inviting_user_id?: number;
invited_user_email?: string;
invitation_status?: string;
database_access?: string;
priviledge?: string;
db_tables_data?: string;
date_created?: string;
date_created_code?: number;
date_created_timestamp?: string;
date_updated?: string;
date_updated_code?: number;
date_updated_timestamp?: string;
}
export type DSQL_DATASQUIREL_USER_USERS = {
id?: number;
uuid?: string;
user_id?: number;
invited_user_id?: number;
database?: string;
invited_user_email?: string;
invitation_status?: "pending" | "accepted" | "rejected" | "cancelled";
database_access?: string;
first_name?: string;
last_name?: string;
email?: string;
username?: string;
password?: string;
phone?: string;
user_type?: string;
user_priviledge?: string;
image?: string;
image_thumbnail?: string;
city?: string;
state?: string;
country?: string;
zip_code?: string;
address?: string;
social_login?: number;
social_platform?: string;
social_id?: string;
verification_status?: number;
more_user_data?: string;
db_tables_data?: string;
email_sent?: 0 | 1;
date_created?: string;
date_created_code?: number;
date_created_timestamp?: string;
@@ -133,14 +180,19 @@ export type DSQL_DATASQUIREL_USER_USERS = {
date_updated_timestamp?: string;
}
export type DSQL_DATASQUIREL_DELEGATED_USER_TABLES = {
export type DSQL_DATASQUIREL_DELEGATED_RESOURCES = {
id?: number;
uuid?: string;
delegated_users_id?: number;
user_id?: number;
delegated_user_id?: number;
root_user_id?: number;
database?: string;
table?: string;
priviledge?: string;
db_id?: number;
db_schema_id?: number;
db_slug?: string;
table_schema_id?: number;
table_slug?: string;
permission?: "read" | "write" | "edit" | "delete";
all_tables?: 0 | 1;
date_created?: string;
date_created_code?: number;
date_created_timestamp?: string;
@@ -153,6 +205,7 @@ export type DSQL_DATASQUIREL_USER_DATABASES = {
id?: number;
uuid?: string;
user_id?: number;
db_schema_id?: number;
db_name?: string;
db_slug?: string;
db_full_name?: string;
@@ -163,9 +216,11 @@ export type DSQL_DATASQUIREL_USER_DATABASES = {
remote_db_full_name?: string;
remote_connection_host?: string;
remote_connection_key?: string;
active_clone?: number;
active_clone?: 0 | 1;
active_clone_parent_db?: string;
active_clone_parent_db_id?: number;
active_data?: number;
last_checked_date_code?: number;
date_created?: string;
date_created_code?: number;
date_created_timestamp?: string;
@@ -179,14 +234,16 @@ export type DSQL_DATASQUIREL_USER_DATABASE_TABLES = {
uuid?: string;
user_id?: number;
db_id?: number;
table_schema_id?: number;
db_slug?: string;
table_name?: string;
table_slug?: string;
table_description?: string;
child_table?: number;
child_table_parent_database?: string;
child_table_parent_table?: string;
active_data?: number;
child_table_parent_database_schema_id?: number;
child_table_parent_table_schema_id?: number;
active_data?: 0 | 1;
last_checked_date_code?: number;
date_created?: string;
date_created_code?: number;
date_created_timestamp?: string;
@@ -203,13 +260,30 @@ export type DSQL_DATASQUIREL_USER_MEDIA = {
folder?: string;
media_url?: string;
media_thumbnail_url?: string;
media_path?: string;
media_thumbnail_path?: string;
media_type?: string;
media_base64?: string;
media_thumbnail_base64?: string;
media_type?: "file" | "image" | "video";
media_stats?: string;
mime_type?: string;
width?: number;
height?: number;
size?: number;
private?: number;
private?: 0 | 1;
private_folder?: 0 | 1;
date_created?: string;
date_created_code?: number;
date_created_timestamp?: string;
date_updated?: string;
date_updated_code?: number;
date_updated_timestamp?: string;
}
export type DSQL_DATASQUIREL_USER_PRIVATE_FOLDERS = {
id?: number;
uuid?: string;
user_id?: number;
folder_path?: string;
child_folder?: 0 | 1;
date_created?: string;
date_created_code?: number;
date_created_timestamp?: string;
@@ -223,8 +297,6 @@ export type DSQL_DATASQUIREL_DELEGATED_USERS = {
uuid?: string;
user_id?: number;
delegated_user_id?: number;
permissions?: string;
permission_level_code?: number;
date_created?: string;
date_created_code?: number;
date_created_timestamp?: string;
@@ -261,40 +333,6 @@ export type DSQL_DATASQUIREL_NOTIFICATIONS = {
date_updated_timestamp?: string;
}
export type DSQL_DATASQUIREL_DOCS_PAGES = {
id?: number;
uuid?: string;
title?: string;
slug?: string;
description?: string;
content?: string;
text_content?: string;
level?: number;
page_order?: number;
parent_id?: number;
date_created?: string;
date_created_code?: number;
date_created_timestamp?: string;
date_updated?: string;
date_updated_code?: number;
date_updated_timestamp?: string;
}
export type DSQL_DATASQUIREL_DOCS_PAGE_EXTRA_LINKS = {
id?: number;
uuid?: string;
docs_page_id?: number;
title?: string;
description?: string;
url?: string;
date_created?: string;
date_created_code?: number;
date_created_timestamp?: string;
date_updated?: string;
date_updated_code?: number;
date_updated_timestamp?: string;
}
export type DSQL_DATASQUIREL_DELETED_API_KEYS = {
id?: number;
uuid?: string;
@@ -341,4 +379,16 @@ export type DSQL_DATASQUIREL_PROCESS_QUEUE = {
date_updated?: string;
date_updated_code?: number;
date_updated_timestamp?: string;
}
export type DSQL_DATASQUIREL_BACKUPS = {
id?: number;
uuid?: string;
user_id?: number;
date_created?: string;
date_created_code?: number;
date_created_timestamp?: string;
date_updated?: string;
date_updated_code?: number;
date_updated_timestamp?: string;
}
File diff suppressed because it is too large Load Diff