chore: src/modules/demo/service/transaction.ts
This commit is contained in:
@@ -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,
|
||||
};
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user