$transaction
from Prismaのtransaction
docs
2種類
$transaction<R>(queries: PrismaPromise<R>[]): Promise<R[]>
Transaction isolation levelの指定もできる
$transaction<R>(fn: (prisma: PrismaClient) => R): R
これが便利mrsekut.icon
一部が失敗すると全体がrollbackされる
throwされるので、try..catch内に書くなどする
Transaction isolation levelの指定もできる