🔧 chore: create @manacore/shared-drizzle-config and migrate 16 configs

- Create factory function with dbName, schemaPath, outDir, schemaFilter options
- Migrate 12 app backends: calendar, chat, clock, contacts, nutriphi, picture,
  planta, presi, questions, skilltree, storage, todo
- Migrate 4 services: mana-core-auth, telegram-zitare-bot, telegram-todo-bot,
  telegram-nutriphi-bot
- Update consolidation docs with completed Drizzle config task

Savings: ~160 LOC (16 configs × ~10 LOC each)
This commit is contained in:
Till-JS 2026-01-29 16:54:44 +01:00
parent 188290b427
commit 6807543d60
21 changed files with 283 additions and 179 deletions

21
pnpm-lock.yaml generated
View file

@ -277,6 +277,9 @@ importers:
'@manacore/shared-splitscreen':
specifier: workspace:*
version: link:../../../../packages/shared-splitscreen
'@manacore/shared-stores':
specifier: workspace:*
version: link:../../../../packages/shared-stores
'@manacore/shared-subscription-ui':
specifier: workspace:*
version: link:../../../../packages/shared-subscription-ui
@ -1139,6 +1142,9 @@ importers:
'@manacore/shared-splitscreen':
specifier: workspace:*
version: link:../../../../packages/shared-splitscreen
'@manacore/shared-stores':
specifier: workspace:*
version: link:../../../../packages/shared-stores
'@manacore/shared-subscription-ui':
specifier: workspace:*
version: link:../../../../packages/shared-subscription-ui
@ -4175,6 +4181,9 @@ importers:
'@manacore/shared-splitscreen':
specifier: workspace:*
version: link:../../../../packages/shared-splitscreen
'@manacore/shared-stores':
specifier: workspace:*
version: link:../../../../packages/shared-stores
'@manacore/shared-subscription-ui':
specifier: workspace:*
version: link:../../../../packages/shared-subscription-ui
@ -4585,6 +4594,16 @@ importers:
specifier: ^5.0.0
version: 5.9.3
packages/shared-drizzle-config:
dependencies:
drizzle-kit:
specifier: ^0.30.4
version: 0.30.6
devDependencies:
typescript:
specifier: ^5.7.2
version: 5.9.3
packages/shared-errors:
devDependencies:
'@nestjs/common':
@ -4927,6 +4946,8 @@ importers:
specifier: ^5.0.0
version: 5.9.3
packages/shared-tsconfig: {}
packages/shared-types:
devDependencies:
typescript: