This commit is contained in:
Benjamin Toby
2025-01-12 18:19:20 +01:00
parent a3561da53d
commit 186cc76ffb
46 changed files with 344 additions and 211 deletions
+54 -53
View File
@@ -117,6 +117,7 @@ export interface DSQL_MYSQL_user_databases_Type {
db_image: string;
db_description: string;
active_clone: number;
active_data: 0 | 1;
active_clone_parent_db: string;
remote_connected?: number;
remote_db_full_name?: string;
@@ -323,7 +324,7 @@ export interface MetricsType {
export interface DashboardContextType {
user?: UserType;
databases?: DSQL_MYSQL_user_databases_Type[];
setTargetDatabase?: React.Dispatch<React.SetStateAction<DSQL_MYSQL_user_databases_Type>>;
setTargetDatabase?: React.Dispatch<React.SetStateAction<DSQL_MYSQL_user_databases_Type | undefined>>;
targetDatabase?: DSQL_MYSQL_user_databases_Type;
metrics?: MetricsType;
}
@@ -375,7 +376,7 @@ export interface AddEntryContextType {
richTextEditors: React.MutableRefObject<RichTextEditorsRefArray[]>;
jsonTextEditors: React.MutableRefObject<JSONTextEditorsRefArray[]>;
query: any;
duplicateEntry?: any;
duplicateEntry: any;
confirmedDelegetedUser: any;
}
export interface UserDatabasesContextType {
@@ -435,13 +436,13 @@ export interface SingleDatabaseContextType {
confirmedDelegetedUser: any;
}
export interface ApiKeysContextType {
user: UserType;
apiKeys: any[];
setApiKeys: React.Dispatch<React.SetStateAction<any[]>>;
targetApiKey: any | null;
setTargetApiKey: React.Dispatch<React.SetStateAction<any | null>>;
newApiKey: any | null;
setNewApiKey: React.Dispatch<React.SetStateAction<any | null>>;
user?: UserType;
apiKeys?: any[];
setApiKeys?: React.Dispatch<React.SetStateAction<any[]>>;
targetApiKey?: any | null;
setTargetApiKey?: React.Dispatch<React.SetStateAction<any | null>>;
newApiKey?: any | null;
setNewApiKey?: React.Dispatch<React.SetStateAction<any | null>>;
}
export interface LoginFormContextType {
user?: UserType | null;
@@ -469,27 +470,27 @@ export interface DocsAsidePageObject {
level?: number;
}
export interface AllUserUsersContextType {
user: UserType;
users: MYSQL_delegated_users_table_def[];
targetUser: MYSQL_user_users_table_def | null;
setTargetUser: React.Dispatch<React.SetStateAction<MYSQL_user_users_table_def | null>>;
databases: DSQL_MYSQL_user_databases_Type[];
pendingInvitations: MYSQL_invitations_table_def[];
pendingInvitationsReceived: any[];
adminUsers: any[];
invitedAccounts: any[];
user?: UserType;
users?: MYSQL_delegated_users_table_def[];
targetUser?: MYSQL_user_users_table_def | undefined;
setTargetUser?: React.Dispatch<React.SetStateAction<MYSQL_user_users_table_def | undefined>>;
databases?: DSQL_MYSQL_user_databases_Type[];
pendingInvitations?: MYSQL_invitations_table_def[];
pendingInvitationsReceived?: any[];
adminUsers?: any[];
invitedAccounts?: any[];
}
export interface AddSocialLoginContextType {
user: UserType;
database: DSQL_MYSQL_user_databases_Type;
query: any;
socialLogins: SocialLoginObjectType[];
user?: UserType;
database?: DSQL_MYSQL_user_databases_Type;
query?: any;
socialLogins?: SocialLoginObjectType[];
}
export interface DelegatedDbContextType {
user: UserType;
users: MYSQL_user_users_table_def[];
targetUser: MYSQL_user_users_table_def | null;
setTargetUser: React.Dispatch<React.SetStateAction<MYSQL_user_users_table_def | null>>;
targetUser: MYSQL_user_users_table_def | undefined;
setTargetUser: React.Dispatch<React.SetStateAction<MYSQL_user_users_table_def | undefined>>;
database: DSQL_MYSQL_user_databases_Type;
}
export interface AddUserUserContextType {
@@ -502,8 +503,8 @@ export interface AddUserUserContextType {
export interface UserUsersContextType {
user: UserType;
users: MYSQL_user_users_table_def[];
targetUser: MYSQL_user_users_table_def;
setTargetUser: React.Dispatch<React.SetStateAction<MYSQL_user_users_table_def | null>>;
targetUser?: MYSQL_user_users_table_def;
setTargetUser: React.Dispatch<React.SetStateAction<MYSQL_user_users_table_def | undefined>>;
database: DSQL_MYSQL_user_databases_Type;
table: DSQL_TableSchemaType;
dbSchemaData: DSQL_DatabaseSchemaType[];
@@ -604,14 +605,14 @@ export interface UserSchemaContextType {
dbSchemaData: DSQL_DatabaseSchemaType[];
}
export interface ConnectContextType {
user: UserType;
query: any;
mariadbUserCred: MariaDBUserCredType;
mariadbUsers: MYSQL_mariadb_users_table_def[];
targetMariadbUser: MYSQL_mariadb_users_table_def | null;
setTargetMariadbUser: React.Dispatch<React.SetStateAction<MYSQL_mariadb_users_table_def | null>>;
refresh: number;
setRefresh: React.Dispatch<React.SetStateAction<number>>;
user?: UserType;
query?: any;
mariadbUserCred?: MariaDBUserCredType;
mariadbUsers?: MYSQL_mariadb_users_table_def[];
targetMariadbUser?: MYSQL_mariadb_users_table_def | null;
setTargetMariadbUser?: React.Dispatch<React.SetStateAction<MYSQL_mariadb_users_table_def | null>>;
refresh?: number;
setRefresh?: React.Dispatch<React.SetStateAction<number>>;
}
export interface MYSQL_mariadb_users_table_def {
id?: number;
@@ -632,7 +633,7 @@ export interface DbContextType {
user?: UserType;
databases?: DSQL_MYSQL_user_databases_Type[];
targetDatabase?: DSQL_MYSQL_user_databases_Type;
setTargetDatabase?: React.Dispatch<React.SetStateAction<DSQL_MYSQL_user_databases_Type>>;
setTargetDatabase?: React.Dispatch<React.SetStateAction<DSQL_MYSQL_user_databases_Type | undefined>>;
}
export interface MariaDBUserCredType {
mariadb_user?: string;
@@ -640,26 +641,26 @@ export interface MariaDBUserCredType {
mariadb_pass?: string;
}
export interface AddTableContextType {
user: UserType;
dbSchemaData: DSQL_DatabaseSchemaType[];
database: DSQL_MYSQL_user_databases_Type;
tables: DSQL_TableSchemaType[];
tableFields: DSQL_FieldSchemaType[];
setTableFields: React.Dispatch<React.SetStateAction<DSQL_FieldSchemaType[]>>;
targetField: DSQL_FieldSchemaType | null;
setTargetField: React.Dispatch<React.SetStateAction<DSQL_FieldSchemaType | null>>;
pageRefresh: number | null;
setPageRefresh: React.Dispatch<React.SetStateAction<number>>;
refreshFieldsListRef: React.MutableRefObject<React.Dispatch<React.SetStateAction<number>>>;
query: any;
user?: UserType;
dbSchemaData?: DSQL_DatabaseSchemaType[];
database?: DSQL_MYSQL_user_databases_Type;
tables?: DSQL_TableSchemaType[];
tableFields?: DSQL_FieldSchemaType[];
setTableFields?: React.Dispatch<React.SetStateAction<DSQL_FieldSchemaType[]>>;
targetField?: DSQL_FieldSchemaType | null;
setTargetField?: React.Dispatch<React.SetStateAction<DSQL_FieldSchemaType | null>>;
pageRefresh?: number | null;
setPageRefresh?: React.Dispatch<React.SetStateAction<number>>;
refreshFieldsListRef?: React.MutableRefObject<React.Dispatch<React.SetStateAction<number>> | undefined>;
query?: any;
}
export interface DbSchemaContextType {
user: UserType;
database: DSQL_MYSQL_user_databases_Type;
dbImage: string;
setDbImage: React.Dispatch<React.SetStateAction<string>>;
dbSchemaData: DSQL_DatabaseSchemaType[];
tables: any[];
user?: UserType;
database?: DSQL_MYSQL_user_databases_Type;
dbImage?: string;
setDbImage?: React.Dispatch<React.SetStateAction<string>>;
dbSchemaData?: DSQL_DatabaseSchemaType[];
tables?: any[];
}
export interface DbShellContextType {
user?: UserType;