fix: error productId

This commit is contained in:
Methapon2001 2024-06-18 14:35:06 +07:00
parent 865497bf29
commit 5a33c129c1

View file

@ -178,6 +178,26 @@ export class ServiceController extends Controller {
update: { value: { increment: 1 } },
});
const workList = await Promise.all(
(work || []).map(async (w, wIdx) =>
tx.work.create({
data: {
name: w.name,
order: wIdx + 1,
attributes: w.attributes,
productOnWork: {
createMany: {
data: w.productId.map((p, pIdx) => ({
productId: p,
order: pIdx + 1,
})),
},
},
},
}),
),
);
return tx.service.create({
include: {
work: {
@ -194,15 +214,7 @@ export class ServiceController extends Controller {
data: {
...payload,
code: `${body.code.toLocaleUpperCase()}${last.value.toString().padStart(3, "0")}`,
work: {
createMany: {
data:
work?.map((v, i) => ({
...v,
order: i + 1,
})) || [],
},
},
work: { connect: workList.map((v) => ({ id: v.id })) },
createdBy: req.user.name,
updateBy: req.user.name,
},