2
0

🗃️ Revert usage query back optimization

This commit is contained in:
Baptiste Arnaud
2022-12-07 21:46:24 +01:00
parent d6f90af126
commit fe8a531715
2 changed files with 22 additions and 22 deletions

View File

@@ -43,7 +43,7 @@ export const getResultsProcedure = authenticatedProcedure
cursor: cursor ? { id: cursor } : undefined, cursor: cursor ? { id: cursor } : undefined,
where: { where: {
typebot: canReadTypebot(input.typebotId, user), typebot: canReadTypebot(input.typebotId, user),
hasStarted: true, answers: { some: {} },
}, },
orderBy: { orderBy: {
createdAt: 'desc', createdAt: 'desc',

View File

@@ -12,27 +12,27 @@ const handler = async (req: NextApiRequest, res: NextApiResponse) => {
if (req.method === 'GET') { if (req.method === 'GET') {
const typebotId = req.query.typebotId as string const typebotId = req.query.typebotId as string
const [totalViews, totalStarts, totalCompleted] = await prisma.$transaction( const totalViews = await prisma.result.count({
[
prisma.result.count({
where: { where: {
typebotId,
typebot: canReadTypebot(typebotId, user), typebot: canReadTypebot(typebotId, user),
}, },
}), })
prisma.result.count({ const totalStarts = await prisma.result.count({
where: { where: {
typebotId,
typebot: canReadTypebot(typebotId, user), typebot: canReadTypebot(typebotId, user),
hasStarted: true, answers: { some: {} },
}, },
}), })
prisma.result.count({ const totalCompleted = await prisma.result.count({
where: { where: {
typebotId,
typebot: canReadTypebot(typebotId, user), typebot: canReadTypebot(typebotId, user),
isCompleted: true, isCompleted: true,
}, },
}), })
]
)
const stats: Stats = { const stats: Stats = {
totalViews, totalViews,
totalStarts, totalStarts,