import { defineConfig } from 'drizzle-kit'; /** * `sys` schema 由**各模块 adapter** 经 Drizzle 单写(ADR-002)。 * 这里以 glob 收集各模块的 `*-schema.ts` —— 是构建工具读文件,不是代码 import, * 因此不违反「app 才是唯一组装层」(编码规范 §5.2)。 */ export default defineConfig({ dialect: 'postgresql', schema: './apps/api/src/modules/*/internal/adapter/*-schema.ts', out: './db/migrations', schemaFilter: ['sys'], dbCredentials: { url: process.env['DATABASE_URL'] ?? 'postgres://jcai:jcai@localhost:54329/jcai', }, casing: 'snake_case', });