Skip to content

Commit fc6b6b8

Browse files
committed
fix: save serialized data in db
1 parent e60d107 commit fc6b6b8

1 file changed

Lines changed: 7 additions & 3 deletions

File tree

apps/api/src/instrument-records/instrument-records.service.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { yearsPassed } from '@douglasneuroinformatics/libjs';
1+
import { replacer, yearsPassed } from '@douglasneuroinformatics/libjs';
22
import { reviver } from '@douglasneuroinformatics/libjs';
33
import { linearRegression } from '@douglasneuroinformatics/libstats';
44
import { Injectable, NotFoundException, UnprocessableEntityException } from '@nestjs/common';
@@ -78,7 +78,7 @@ export class InstrumentRecordsService {
7878
computedMeasures: instrument.measures
7979
? this.instrumentMeasuresService.computeMeasures(instrument.measures, parseResult.data)
8080
: null,
81-
data: parseResult.data,
81+
data: this.serializeData(parseResult.data),
8282
date,
8383
group: groupId
8484
? {
@@ -304,7 +304,7 @@ export class InstrumentRecordsService {
304304
computedMeasures: instrument.measures
305305
? this.instrumentMeasuresService.computeMeasures(instrument.measures, parseResult.data)
306306
: null,
307-
data: parseResult.data,
307+
data: this.serializeData(parseResult.data),
308308
date,
309309
group: groupId
310310
? {
@@ -364,4 +364,8 @@ export class InstrumentRecordsService {
364364
private parseJson(data: unknown) {
365365
return JSON.parse(JSON.stringify(data), reviver) as unknown;
366366
}
367+
368+
private serializeData(data: unknown) {
369+
return JSON.parse(JSON.stringify(data, replacer)) as unknown;
370+
}
367371
}

0 commit comments

Comments
 (0)