feat(api): 开发平台、门店相关代码
This commit is contained in:
@@ -10,6 +10,7 @@ export const DATABASE = Symbol('DATABASE');
|
||||
{
|
||||
provide: DATABASE,
|
||||
inject: [APP_CONFIG],
|
||||
// 业务代码只能拿到受限应用连接,迁移连接串绝不注入 API 容器。
|
||||
useFactory: (config: AppConfig): Database =>
|
||||
createApplicationDatabase(config.DATABASE_URL),
|
||||
},
|
||||
@@ -19,6 +20,7 @@ export const DATABASE = Symbol('DATABASE');
|
||||
export class DatabaseModule implements OnModuleDestroy {
|
||||
public constructor(@Inject(DATABASE) private readonly database: Database) {}
|
||||
public async onModuleDestroy() {
|
||||
// Nest 关闭时主动释放连接池,避免测试和热重启遗留连接。
|
||||
await this.database.close();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user