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