feat: make flow endpoint same response structure

This commit is contained in:
Methapon Metanipat 2024-10-24 13:37:42 +07:00
parent 399959f0b1
commit 8da915b868

View file

@ -21,7 +21,8 @@ export class FlowTemplateController extends Controller {
@Query() page: number = 1, @Query() page: number = 1,
@Query() pageSize: number = 30, @Query() pageSize: number = 30,
) { ) {
return await prisma.workflowTemplate.findMany({ const [result, total] = await prisma.$transaction([
prisma.workflowTemplate.findMany({
include: { include: {
step: { step: {
include: { include: {
@ -35,7 +36,10 @@ export class FlowTemplateController extends Controller {
orderBy: { createdAt: "asc" }, orderBy: { createdAt: "asc" },
take: pageSize, take: pageSize,
skip: (page - 1) * pageSize, skip: (page - 1) * pageSize,
}); }),
prisma.workflowTemplate.count(),
]);
return { result, page, pageSize, total };
} }
@Get("{templateId}") @Get("{templateId}")