chore: src/modules/demo/service/transaction.ts

This commit is contained in:
2026-07-01 17:56:39 +08:00
parent 1ed2d5b50a
commit 2ae24fe740
+23
View File
@@ -0,0 +1,23 @@
import { DemoGoodsEntity } from './../entity/goods';
import { Provide } from '@midwayjs/core';
import { BaseService, CoolTransaction } from '@cool-midway/core';
import { QueryRunner } from 'typeorm';
/**
* 操作事务
*/
@Provide()
export class DemoTransactionService extends BaseService {
/**
* 事务操作
*/
@CoolTransaction({
connectionName: 'default',
})
async add(param, queryRunner?: QueryRunner) {
await queryRunner.manager.insert<DemoGoodsEntity>(DemoGoodsEntity, param);
return {
id: param.id,
};
}
}