feat: initialize backend database service architecture and implement frontend schema explorer components

This commit is contained in:
Ümit Tunç
2026-04-24 07:31:24 +03:00
parent ce67df1067
commit bf3d05ea97
13 changed files with 366 additions and 71 deletions
+4
View File
@@ -10,11 +10,13 @@ interface ConnectionConfig {
interface AppState {
darkMode: boolean;
activeTab: string;
activeDatabase: string | null;
activeTable: string | null;
connection: ConnectionConfig | null;
connected: boolean;
toggleDarkMode: () => void;
setActiveTab: (tab: string) => void;
setConnection: (config: ConnectionConfig) => void;
clearConnection: () => void;
setActiveDatabase: (db: string | null) => void;
@@ -23,11 +25,13 @@ interface AppState {
export const useAppStore = create<AppState>((set) => ({
darkMode: true,
activeTab: 'explorer',
activeDatabase: null,
activeTable: null,
connection: null,
connected: false,
toggleDarkMode: () => set((state) => ({ darkMode: !state.darkMode })),
setActiveTab: (tab) => set({ activeTab: tab }),
setConnection: (config) => set({ connection: config, connected: true }),
clearConnection: () => set({ connection: null, connected: false, activeDatabase: null, activeTable: null }),
setActiveDatabase: (db) => set({ activeDatabase: db, activeTable: null }),