|
1 | | -import { yearsPassed } from '@douglasneuroinformatics/libjs'; |
| 1 | +import { replacer, yearsPassed } from '@douglasneuroinformatics/libjs'; |
2 | 2 | import { reviver } from '@douglasneuroinformatics/libjs'; |
3 | 3 | import { linearRegression } from '@douglasneuroinformatics/libstats'; |
4 | 4 | import { Injectable, NotFoundException, UnprocessableEntityException } from '@nestjs/common'; |
@@ -78,7 +78,7 @@ export class InstrumentRecordsService { |
78 | 78 | computedMeasures: instrument.measures |
79 | 79 | ? this.instrumentMeasuresService.computeMeasures(instrument.measures, parseResult.data) |
80 | 80 | : null, |
81 | | - data: parseResult.data, |
| 81 | + data: this.serializeData(parseResult.data), |
82 | 82 | date, |
83 | 83 | group: groupId |
84 | 84 | ? { |
@@ -304,7 +304,7 @@ export class InstrumentRecordsService { |
304 | 304 | computedMeasures: instrument.measures |
305 | 305 | ? this.instrumentMeasuresService.computeMeasures(instrument.measures, parseResult.data) |
306 | 306 | : null, |
307 | | - data: parseResult.data, |
| 307 | + data: this.serializeData(parseResult.data), |
308 | 308 | date, |
309 | 309 | group: groupId |
310 | 310 | ? { |
@@ -364,4 +364,8 @@ export class InstrumentRecordsService { |
364 | 364 | private parseJson(data: unknown) { |
365 | 365 | return JSON.parse(JSON.stringify(data), reviver) as unknown; |
366 | 366 | } |
| 367 | + |
| 368 | + private serializeData(data: unknown) { |
| 369 | + return JSON.parse(JSON.stringify(data, replacer)) as unknown; |
| 370 | + } |
367 | 371 | } |
0 commit comments