refactor: wrap inside transaction

This commit is contained in:
Methapon2001 2024-12-26 10:34:28 +07:00
parent f7c84e21f7
commit 8032906a2d

View file

@ -506,7 +506,8 @@ export class RequestListController extends Controller {
) {
if (!payload.responsibleUserId) payload.responsibleUserId = undefined;
const record = await prisma.requestWorkStepStatus.upsert({
await prisma.$transaction(async (tx) => {
const record = await tx.requestWorkStepStatus.upsert({
include: {
requestWork: true,
},
@ -530,7 +531,7 @@ export class RequestListController extends Controller {
case "Validate":
case "Completed":
case "Ended":
await prisma.requestData.update({
await tx.requestData.update({
where: {
id: record.requestWork.requestDataId,
},
@ -539,7 +540,6 @@ export class RequestListController extends Controller {
break;
}
await prisma.$transaction(async (tx) => {
const requestList = await tx.requestData.findMany({
include: {
requestWork: {