Skip to content

Commit 6e54aa2

Browse files
committed
feat: create a list of subjects to add for a createMany command
1 parent 58ae9f5 commit 6e54aa2

1 file changed

Lines changed: 14 additions & 1 deletion

File tree

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

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ import type { EntityOperationOptions } from '@/core/types';
2020
import { GroupsService } from '@/groups/groups.service';
2121
import { InstrumentsService } from '@/instruments/instruments.service';
2222
import { SessionsService } from '@/sessions/sessions.service';
23-
import type { CreateSubjectDto } from '@/subjects/dto/create-subject.dto';
23+
import { CreateSubjectDto } from '@/subjects/dto/create-subject.dto';
2424
import { SubjectsService } from '@/subjects/subjects.service';
2525

2626
import { InstrumentMeasuresService } from './instrument-measures.service';
@@ -276,6 +276,19 @@ export class InstrumentRecordsService {
276276
const createdSessionsArray: Session[] = [];
277277

278278
try {
279+
const subjectIdList = records.map((record) => {
280+
const { subjectId: subjectId } = record;
281+
282+
const subjectToAdd: CreateSubjectDto = { id: subjectId };
283+
284+
return subjectToAdd;
285+
});
286+
287+
// await this.subjectsService.createMany({
288+
// data: subjectIdList,
289+
// skipDuplicates: true
290+
// });
291+
279292
const preProcessedRecords = await Promise.all(
280293
records.map(async (record) => {
281294
const { data: rawData, date, subjectId } = record;

0 commit comments

Comments
 (0)