Nestjs 雀巢公司+;TypeORM-从订户访问Repo(尝试模拟触发器)

Nestjs 雀巢公司+;TypeORM-从订户访问Repo(尝试模拟触发器),nestjs,typeorm,Nestjs,Typeorm,我正在使用NestJS进行我的第一个projet,我有点困惑 我有两个实体:账户和交易 我应该如何实现更新交易中的更改(创建、更新、删除)的账户余额的方法 看起来我应该创建一个TransactionSubscriber,但在那里我似乎无法访问DB连接 订阅服务器加载到或mconfig.json 我觉得我错过了一些明显的东西,但我已经被困在那里太久了。请有人帮帮我 @EventSubscriber() 导出类TransactionSubscriber 实现EntitySubscriberInter

我正在使用NestJS进行我的第一个projet,我有点困惑

我有两个实体:
账户
交易

我应该如何实现更新
交易中的更改(创建、更新、删除)的
账户余额的方法

看起来我应该创建一个
TransactionSubscriber
,但在那里我似乎无法访问DB连接

订阅服务器加载到
或mconfig.json

我觉得我错过了一些明显的东西,但我已经被困在那里太久了。请有人帮帮我

@EventSubscriber()
导出类TransactionSubscriber
实现EntitySubscriberInterface{
建造师(
@InjectConnection(“帐户”)只读连接:连接,
@InjectRepository(TransactionEntity)TransactionRepo:Repository,
//@InjectEventEmitter()私有发射器:appeventmitter,
@注入(请求)私有只读请求,
) {
//connection.subscribers.push(this);
console.log(

连接类型,//您不能在订阅构造函数as中使用
@Inject(REQUEST)private readonly REQUEST

您不应该使用
或mconfig.json
文件来绑定您的订阅服务器。 将订阅服务器添加到模块提供程序:

@Module({
  imports: [TypeOrmModule.forFeature([User])],
  providers: [UsersService, TransactionsSubscriber],
  controllers: [UsersController],
})
export class UsersModule {}