From 61be04fc6af0c60fe422e080a019e1c55d56d2dc Mon Sep 17 00:00:00 2001 From: JohnDoe6345789 Date: Fri, 26 Dec 2025 04:52:47 +0000 Subject: [PATCH] code: nextjs,frontends,package (6 files) --- dbal/cpp/src/daemon/server.hpp | 7 ++++++- .../nextjs/src/lib/db/packages/delete-package-data.ts | 1 + frontends/nextjs/src/lib/db/packages/get-package-data.ts | 1 + frontends/nextjs/src/lib/db/packages/set-package-data.ts | 1 + .../nextjs/src/lib/db/packages/toggle-package-enabled.ts | 1 + .../src/lib/dbal/database-dbal/core/dbal-state.server.ts | 5 +++-- 6 files changed, 13 insertions(+), 3 deletions(-) create mode 100644 frontends/nextjs/src/lib/db/packages/delete-package-data.ts create mode 100644 frontends/nextjs/src/lib/db/packages/get-package-data.ts create mode 100644 frontends/nextjs/src/lib/db/packages/set-package-data.ts create mode 100644 frontends/nextjs/src/lib/db/packages/toggle-package-enabled.ts 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,