Files
photo-live/packages/db-cn/src/index.ts
T

23 lines
981 B
TypeScript
Raw Normal View History

// packages/db-cn/src/index.ts —— CN 侧唯一 Prisma client 出口。
// api(PrismaService)与 worker(Task 20)都从本包导入,schema/迁移只此一份。
// commonjs 包:消费方(api/worker)均为 CJS,tsc 直出无需打包。
// P4a Task 5 起增补用量域共享核心(usage.ts:聚合 + 阈值告警评估——api 与
// worker 的检查点共用,见该文件头)。
export { PrismaClient } from '@prisma/client';
export type { Prisma } from '@prisma/client';
export {
computeUsageAggregates,
evaluateUsage,
evaluateUsageSafe,
USAGE_ALERTS_LIST_LIMIT,
USAGE_THRESHOLDS_SINGLETON_ID,
} from './usage';
export type {
UsageAlbumAggregate,
UsageAggregates,
UsageAlertKind,
} from './usage';
// P4a Task 7:用户同步域单行状态表固定 id(迁移种子;reset.ts TRUNCATE 后
// 重种同值。引擎与 e2e 共用,避免字面量漂移)。
export const USER_SYNC_STATE_SINGLETON_ID = 'user-sync-state-single-row';