Configuration
- `server`, `database`, `security`, and `performance` keys live in `dbal/cpp/config/production.yaml`. Credentials reference environment secrets, while audit paths are write-only.
+ `server`, `database`, `security`, and `performance` keys live in `dbal/production/config/production.yaml`. Credentials reference environment secrets, while audit paths are write-only.
diff --git a/frontends/nextjs/package.json b/frontends/nextjs/package.json
index 6aa461dff..e3dc2b268 100644
--- a/frontends/nextjs/package.json
+++ b/frontends/nextjs/package.json
@@ -47,15 +47,15 @@
"db:generate": "prisma generate",
"db:push": "prisma db push",
"db:migrate": "prisma migrate deploy",
- "cpp:check": "node dbal/tools/cpp-build-assistant.cjs check",
- "cpp:init": "node dbal/tools/cpp-build-assistant.cjs init",
- "cpp:install": "node dbal/tools/cpp-build-assistant.cjs install",
- "cpp:configure": "node dbal/tools/cpp-build-assistant.cjs configure",
- "cpp:build": "node dbal/tools/cpp-build-assistant.cjs build",
- "cpp:test": "node dbal/tools/cpp-build-assistant.cjs test",
- "cpp:clean": "node dbal/tools/cpp-build-assistant.cjs clean",
- "cpp:rebuild": "node dbal/tools/cpp-build-assistant.cjs rebuild",
- "cpp:full": "node dbal/tools/cpp-build-assistant.cjs full",
+ "cpp:check": "node dbal/shared/tools/cpp-build-assistant.cjs check",
+ "cpp:init": "node dbal/shared/tools/cpp-build-assistant.cjs init",
+ "cpp:install": "node dbal/shared/tools/cpp-build-assistant.cjs install",
+ "cpp:configure": "node dbal/shared/tools/cpp-build-assistant.cjs configure",
+ "cpp:build": "node dbal/shared/tools/cpp-build-assistant.cjs build",
+ "cpp:test": "node dbal/shared/tools/cpp-build-assistant.cjs test",
+ "cpp:clean": "node dbal/shared/tools/cpp-build-assistant.cjs clean",
+ "cpp:rebuild": "node dbal/shared/tools/cpp-build-assistant.cjs rebuild",
+ "cpp:full": "node dbal/shared/tools/cpp-build-assistant.cjs full",
"screenshot": "npx playwright install chromium && npx tsx scripts/capture-screenshot.ts"
},
"dependencies": {
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 3531cee1d..f01ec40f7 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,5 +1,5 @@
import type { DBALClient as StubDBALClient } from '@/lib/dbal-stub'
-import type { DBALClient as RealDBALClient } from '@/dbal/ts/src'
+import type { DBALClient as RealDBALClient } from '@/dbal/development/src'
export const dbalState: {
client: StubDBALClient | RealDBALClient | null
diff --git a/frontends/nextjs/src/lib/dbal/database-dbal/core/initialize-dbal.server.ts b/frontends/nextjs/src/lib/dbal/database-dbal/core/initialize-dbal.server.ts
index da916379d..b51563210 100644
--- a/frontends/nextjs/src/lib/dbal/database-dbal/core/initialize-dbal.server.ts
+++ b/frontends/nextjs/src/lib/dbal/database-dbal/core/initialize-dbal.server.ts
@@ -2,8 +2,8 @@ import 'server-only'
import { DBALClient as StubDBALClient } from '@/lib/dbal-stub'
import type { DBALConfig as StubDBALConfig } from '@/lib/dbal-stub'
-import { DBALClient as RealDBALClient } from '@/dbal/ts/src'
-import type { DBALConfig as RealDBALConfig } from '@/dbal/ts/src/runtime/config'
+import { DBALClient as RealDBALClient } from '@/dbal/development/src'
+import type { DBALConfig as RealDBALConfig } from '@/dbal/development/src/runtime/config'
import { dbalState } from './dbal-state.server'
/**
diff --git a/frontends/nextjs/src/types/dbal.d.ts b/frontends/nextjs/src/types/dbal.d.ts
index 7ab6c0fb2..178b52c5c 100644
--- a/frontends/nextjs/src/types/dbal.d.ts
+++ b/frontends/nextjs/src/types/dbal.d.ts
@@ -1,12 +1,12 @@
/**
* DBAL type stubs
* These types are used when the full DBAL module is not available
- * The actual implementation lives in ../../dbal/ts/src
+ * The actual implementation lives in ../../dbal/development/src
*/
/* eslint-disable @typescript-eslint/no-explicit-any */
-declare module '@/dbal/ts/src' {
+declare module '@/dbal/development/src' {
export interface DBALConfig {
mode?: 'development' | 'production'
adapter?: string
@@ -67,7 +67,7 @@ declare module '@/dbal/ts/src' {
}
}
-declare module '@/dbal/ts/src/core/types' {
+declare module '@/dbal/development/src/core/types' {
export interface User {
id: string
email: string
@@ -77,7 +77,7 @@ declare module '@/dbal/ts/src/core/types' {
}
}
-declare module '@/dbal/ts/src/core/tenant-context' {
+declare module '@/dbal/development/src/core/tenant-context' {
export interface TenantContext {
tenantId: string
userId?: string
@@ -91,8 +91,8 @@ declare module '@/dbal/ts/src/core/tenant-context' {
}
}
-declare module '@/dbal/ts/src/core/kv-store' {
- import type { TenantContext } from '@/dbal/ts/src/core/tenant-context'
+declare module '@/dbal/development/src/core/kv-store' {
+ import type { TenantContext } from '@/dbal/development/src/core/tenant-context'
export class InMemoryKVStore {
get