From a972435a8d27f164ccfe45b1712c41e9fd41a20a Mon Sep 17 00:00:00 2001 From: zhl Date: Wed, 8 Feb 2023 09:59:41 +0800 Subject: [PATCH] simplify response of transaction records --- src/controllers/record.controller.ts | 2 +- src/modules/Base.ts | 2 +- src/modules/TranRecord.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/controllers/record.controller.ts b/src/controllers/record.controller.ts index d68921b..a282269 100644 --- a/src/controllers/record.controller.ts +++ b/src/controllers/record.controller.ts @@ -23,7 +23,7 @@ class RecordController extends BaseController { let defaultParams: any = { account: user.id } let { params } = req Object.assign(params, defaultParams) - const records = await TranRecord.pageQuery(params) + const records = await TranRecord.pageQuery(params, {json: 1}) return records } diff --git a/src/modules/Base.ts b/src/modules/Base.ts index 43d251b..9d42f79 100644 --- a/src/modules/Base.ts +++ b/src/modules/Base.ts @@ -83,7 +83,7 @@ export abstract class BaseModule extends FindOrCreate { let records = await this.find(opt).sort(sort).skip(start).limit(limit) let total = await this.countDocuments(opt) if (options?.json) { - records.map((o: T) => o.toJson()) + records = records.map((o: T) => o.toJson()) } return { records, total, start, limit } } diff --git a/src/modules/TranRecord.ts b/src/modules/TranRecord.ts index 7ff972f..5ad0d53 100644 --- a/src/modules/TranRecord.ts +++ b/src/modules/TranRecord.ts @@ -85,7 +85,7 @@ class TranRecordClass extends BaseModule { status: this.status, startTime: this.startTime, confirmTime: this.confirmTime, - details: this.details.forEach(o => o.toJson()), + details: this.details.map(o => o.toJson()), } } }