Skip to content

Commit e22ae55

Browse files
committed
fix: creating language entries for bulk insert
1 parent a743590 commit e22ae55

File tree

1 file changed

+12
-9
lines changed

1 file changed

+12
-9
lines changed

apps/backend/src/research/entries/entries.service.ts

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -13,15 +13,18 @@ export class EntriesService {
1313
private readonly em: EntityManager
1414
) {}
1515

16-
create({ weekday, ...rest }: EntryCreationDto) {
17-
return this.entryRepository.insertMany(
18-
weekday.map((w) => {
19-
const entry = new Entry();
20-
entry.assign({ weekday: w, ...rest }, { em: this.em });
21-
22-
return entry;
23-
})
24-
);
16+
async create({ weekday, ...rest }: EntryCreationDto) {
17+
const entries = weekday.map((w) => {
18+
const entry = new Entry();
19+
entry.assign({ ...rest, weekday: w }, { em: this.em });
20+
21+
this.em.persist(entry);
22+
return entry;
23+
});
24+
25+
await this.em.flush();
26+
27+
return entries.map((entries) => entries.toObject().id);
2528
}
2629

2730
async findAll() {

0 commit comments

Comments
 (0)