Chris
02/02/2022, 8:02 PMmodel Series {
id Int @id @default(autoincrement())
name String
deck String?
description String?
year String
publisher String
count Int
externalId String @unique
issues Issue[]
}
model Issue {
id Int @id @default(autoincrement())
series Series @relation(fields: [seriesId], references: [id])
seriesId Int
name String
externalId String @unique
}
Code running within a BullMQ worker:
const operations = issues.map(issue => {
const { id: issueExternalId, name } = issue
return prisma.series.update({
where: {
id: seriesId
},
data: {
issues: {
create: {
name,
externalId: issueExternalId
}
}
}
})
})
const [_, total] = await prisma.$transaction(operations)
For some reason the transaction just appears to hang. I've enabled logging/debug and it's like it doesn't even attempt to run the query. Been banging my head against it for a few hours. Any ideas?