diff --git a/src/controllers/record.controller.ts b/src/controllers/record.controller.ts index 3296987..a79efb7 100644 --- a/src/controllers/record.controller.ts +++ b/src/controllers/record.controller.ts @@ -8,15 +8,9 @@ class RecordController extends BaseController { async save(req) { let { _id } = req.params let user = req.user - let record - if (!_id) { - record = new TranRecord(req.params) - record.account = user.id - } else { - record = await TranRecord.findById(_id) - record.account = user.id - } - await record.save() + let data: any = req.params + data.account = user.id + let record = await TranRecord.insertOrUpdate({ transactionHash: req.params.transactionHash }, data) return record.toJson() }