Rarity
PPrisma
•Created by Rarity on 6/28/2024 in #help-and-questions
nested transactions
Hey, i got something like -> prisma.transaction(async prisma => {
test(1)
test(2)
})
test1(() => {
and here i got another prisma.transcation(async prisma => {
prisma stuff to do
})
test2(() => {
and here i got another prisma.transcation(async prisma => {
prisma stuff to do
})
})
if i throw an error in test1() everything is fine and both transactions are not done.
if i throw an error in test2(), my first transaction gets commited.
if i swap test1() and test2() and i throw the error still in test2() all works fine.
My Problem is - how can i rely on that? if the functions must be in the right order, so my transaction is rolled back i got no way to make this save. How to handle this`? i really dont want to try and catch and rollback all myself because then i need no transaction.
Any suggestions?
6 replies
PPrisma
•Created by Rarity on 3/20/2024 in #help-and-questions
Prisma.Decimal is not a Decimal
19 replies