Moh
10/04/2021, 9:32 AMawait prisma.treatment.create({
data: {
name: "Treatment A",
clinic: { connect: { id: "SOME ID" }},
metadata: { create: { infos: "JSON" }},
treatment_city: {
createMany: {
data: cityIds.map(cityId => ({
city_id: cityId,
metadata_id: <Id from above>, (??)
treatment_id: <id of created treatment>, (??)
}))
}
}
}
})
Dominic Hadfield
10/04/2021, 9:51 AMDominic Hadfield
10/04/2021, 9:52 AMMoh
10/04/2021, 10:20 AMMoh
10/04/2021, 10:20 AMMoh
10/04/2021, 10:23 AMawait prisma.$transaction(async () => {
const treatment = await prisma.treatment.create({
data: {
name: name,
clinic: { connect: { id: "SOME ID" } },
metadata: {
create: {
infos: JSON.stringify("SOME JSON"),
},
},
},
});
await prisma.treatment_city.createMany({
data: cityIds.map((cityId) => ({
city_id: cityId,
metadata_id: treatment.metadata.id,
treatment_id: treatment.id,
})),
});
});
Dominic Hadfield
10/04/2021, 10:27 AMDominic Hadfield
10/04/2021, 10:27 AMMoh
10/04/2021, 10:27 AMMoh
10/04/2021, 10:49 AM