Prismaのtransaction
なんか内容が古い?(2023/3/25)
$transactionの引数に関数取れるやつの言及がない(ので説明がおかしい)
2種類
$transaction<R>(queries: PrismaPromise<R>[]): Promise<R[]>
$transaction<R>(fn: (prisma: PrismaClient) => R): R
これが便利mrsekut.icon
一部が失敗すると全体がrollbackされる
throwされるので、try..catch内に書くなどする