394 lines
10 KiB
TypeScript
394 lines
10 KiB
TypeScript
export const DsqlTables = [
|
|
"users",
|
|
"mariadb_users",
|
|
"mariadb_user_databases",
|
|
"mariadb_user_tables",
|
|
"mariadb_user_privileges",
|
|
"api_keys",
|
|
"api_keys_scoped_resources",
|
|
"invitations",
|
|
"delegated_resources",
|
|
"user_databases",
|
|
"user_database_tables",
|
|
"user_media",
|
|
"user_private_folders",
|
|
"delegated_users",
|
|
"unsubscribes",
|
|
"notifications",
|
|
"deleted_api_keys",
|
|
"servers",
|
|
"process_queue",
|
|
"backups",
|
|
] as const
|
|
|
|
export type DSQL_DATASQUIREL_USERS = {
|
|
id?: number;
|
|
uuid?: string;
|
|
first_name?: string;
|
|
last_name?: string;
|
|
uid?: string;
|
|
email?: string;
|
|
user_type?: string;
|
|
user_priviledge?: number;
|
|
username?: string;
|
|
password?: string;
|
|
image?: string;
|
|
image_thumbnail?: string;
|
|
social_login?: number;
|
|
social_platform?: string;
|
|
social_id?: string;
|
|
mariadb_user?: string;
|
|
mariadb_host?: string;
|
|
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;
|
|
date_updated?: string;
|
|
date_updated_code?: number;
|
|
date_updated_timestamp?: string;
|
|
}
|
|
|
|
export type DSQL_DATASQUIREL_MARIADB_USERS = {
|
|
id?: number;
|
|
uuid?: string;
|
|
user_id?: number;
|
|
username?: string;
|
|
host?: string;
|
|
password?: string;
|
|
primary?: number;
|
|
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;
|
|
date_updated?: string;
|
|
date_updated_code?: number;
|
|
date_updated_timestamp?: string;
|
|
}
|
|
|
|
export type DSQL_DATASQUIREL_API_KEYS = {
|
|
id?: number;
|
|
uuid?: string;
|
|
user_id?: number;
|
|
name?: string;
|
|
slug?: string;
|
|
key?: string;
|
|
scope?: "readOnly" | "fullAccess";
|
|
all_dbs?: 0 | 1;
|
|
media_only?: 0 | 1;
|
|
csrf?: 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_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;
|
|
user_id?: number;
|
|
invited_user_id?: number;
|
|
invited_user_email?: string;
|
|
invitation_status?: "pending" | "accepted" | "rejected" | "cancelled";
|
|
database_access?: string;
|
|
db_tables_data?: string;
|
|
email_sent?: 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_DELEGATED_RESOURCES = {
|
|
id?: number;
|
|
uuid?: string;
|
|
delegated_users_id?: number;
|
|
user_id?: number;
|
|
delegated_user_id?: number;
|
|
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;
|
|
date_updated?: string;
|
|
date_updated_code?: number;
|
|
date_updated_timestamp?: string;
|
|
}
|
|
|
|
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;
|
|
db_image?: string;
|
|
db_description?: string;
|
|
remote_connected?: number;
|
|
remote_connection_type?: string;
|
|
remote_db_full_name?: string;
|
|
remote_connection_host?: string;
|
|
remote_connection_key?: string;
|
|
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;
|
|
date_updated?: string;
|
|
date_updated_code?: number;
|
|
date_updated_timestamp?: string;
|
|
}
|
|
|
|
export type DSQL_DATASQUIREL_USER_DATABASE_TABLES = {
|
|
id?: number;
|
|
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_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;
|
|
date_updated?: string;
|
|
date_updated_code?: number;
|
|
date_updated_timestamp?: string;
|
|
}
|
|
|
|
export type DSQL_DATASQUIREL_USER_MEDIA = {
|
|
id?: number;
|
|
uuid?: string;
|
|
user_id?: number;
|
|
media_name?: string;
|
|
folder?: string;
|
|
media_url?: string;
|
|
media_thumbnail_url?: 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?: 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;
|
|
date_updated?: string;
|
|
date_updated_code?: number;
|
|
date_updated_timestamp?: string;
|
|
}
|
|
|
|
export type DSQL_DATASQUIREL_DELEGATED_USERS = {
|
|
id?: number;
|
|
uuid?: string;
|
|
user_id?: number;
|
|
delegated_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;
|
|
}
|
|
|
|
export type DSQL_DATASQUIREL_UNSUBSCRIBES = {
|
|
id?: number;
|
|
uuid?: string;
|
|
user_id?: number;
|
|
email?: string;
|
|
type?: 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_NOTIFICATIONS = {
|
|
id?: number;
|
|
uuid?: string;
|
|
user_id?: number;
|
|
title?: string;
|
|
message?: 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;
|
|
user_id?: number;
|
|
key?: 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_SERVERS = {
|
|
id?: number;
|
|
uuid?: string;
|
|
server_id?: number;
|
|
ip?: string;
|
|
ssh_user?: string;
|
|
ssh_port?: 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_PROCESS_QUEUE = {
|
|
id?: number;
|
|
uuid?: string;
|
|
user_id?: number;
|
|
title?: string;
|
|
job_type?: string;
|
|
data?: string;
|
|
running?: number;
|
|
server_id?: number;
|
|
error?: number;
|
|
error_message?: string;
|
|
success?: 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_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;
|
|
} |