diff --git a/dbal/cpp/src/daemon/server.hpp b/dbal/cpp/src/daemon/server.hpp index b27120ed0..1e86e2d78 100644 --- a/dbal/cpp/src/daemon/server.hpp +++ b/dbal/cpp/src/daemon/server.hpp @@ -6,15 +6,17 @@ #pragma once #include +#include #include #include +#include "dbal/core/client.hpp" namespace dbal { namespace daemon { class Server { public: - Server(const std::string& bind_address, int port); + Server(const std::string& bind_address, int port, const dbal::ClientConfig& client_config); ~Server(); bool start(); @@ -25,12 +27,15 @@ public: private: void registerRoutes(); void runServer(); + bool ensureClient(); std::string bind_address_; int port_; std::atomic running_; bool routes_registered_; std::thread server_thread_; + dbal::ClientConfig client_config_; + std::unique_ptr dbal_client_; }; } // namespace daemon diff --git a/frontends/nextjs/src/lib/db/packages/delete-package-data.ts b/frontends/nextjs/src/lib/db/packages/delete-package-data.ts new file mode 100644 index 000000000..4f0004219 --- /dev/null +++ b/frontends/nextjs/src/lib/db/packages/delete-package-data.ts @@ -0,0 +1 @@ +export { deletePackageData } from './data/delete-package-data' diff --git a/frontends/nextjs/src/lib/db/packages/get-package-data.ts b/frontends/nextjs/src/lib/db/packages/get-package-data.ts new file mode 100644 index 000000000..e3ff29c99 --- /dev/null +++ b/frontends/nextjs/src/lib/db/packages/get-package-data.ts @@ -0,0 +1 @@ +export { getPackageData } from './data/get-package-data' diff --git a/frontends/nextjs/src/lib/db/packages/set-package-data.ts b/frontends/nextjs/src/lib/db/packages/set-package-data.ts new file mode 100644 index 000000000..a52711b54 --- /dev/null +++ b/frontends/nextjs/src/lib/db/packages/set-package-data.ts @@ -0,0 +1 @@ +export { setPackageData } from './data/set-package-data' diff --git a/frontends/nextjs/src/lib/db/packages/toggle-package-enabled.ts b/frontends/nextjs/src/lib/db/packages/toggle-package-enabled.ts new file mode 100644 index 000000000..bac1a1a1e --- /dev/null +++ b/frontends/nextjs/src/lib/db/packages/toggle-package-enabled.ts @@ -0,0 +1 @@ +export { togglePackageEnabled } from './install/crud/toggle-package-enabled' diff --git a/frontends/nextjs/src/lib/dbal/database-dbal/core/dbal-state.server.ts b/frontends/nextjs/src/lib/dbal/database-dbal/core/dbal-state.server.ts index 318fc0e33..3531cee1d 100644 --- a/frontends/nextjs/src/lib/dbal/database-dbal/core/dbal-state.server.ts +++ b/frontends/nextjs/src/lib/dbal/database-dbal/core/dbal-state.server.ts @@ -1,7 +1,8 @@ -import type { DBALClient } from '@/lib/dbal-stub' +import type { DBALClient as StubDBALClient } from '@/lib/dbal-stub' +import type { DBALClient as RealDBALClient } from '@/dbal/ts/src' export const dbalState: { - client: DBALClient | null + client: StubDBALClient | RealDBALClient | null initialized: boolean } = { client: null,