SL

Size: a a a
SL

JB
SL
SL
JB
КБ
SL

КБ
КБ
КБ
public async doGoodThings(...args) {
if (this.manager.queryRunner?.isTransactionActive) {
return this.reallyDoGoodThings(...args);
} else {
return this.manager.transaction(manager =>
manager.getCustomRepository(this.constructor)
.reallyDoGoodThings(...args)
);
}
}
private async reallyDoGoodThings() { ... }SL

КБ
КБ
RequestsChunk апдейт в транзакции то внутри колбэка надо будет на транзакционном менеджере сделать manager.getRepository(RequestsChunk) и работать именно с ним… на том что в конструкторе инъектировался запросы будут лететь мимо транзакции на другом подключении к базе…SL
И
SL
КБ
S
LC