2
0

🐛 (typebotLink) Fix Out of sort memory with mySQL DB

Closes #429
This commit is contained in:
Baptiste Arnaud
2023-03-30 16:37:15 +02:00
parent 61981f9e92
commit 79c1b16ec4

View File

@@ -48,19 +48,24 @@ export const getLinkedTypebots = authenticatedProcedure
id: { in: typebotIdsArray }, id: { in: typebotIdsArray },
workspaceId, workspaceId,
}, },
orderBy: { createdAt: 'desc' },
select: { select: {
id: true, id: true,
groups: true, groups: true,
variables: true, variables: true,
name: true, name: true,
createdAt: true,
}, },
})) as Pick<Typebot, 'id' | 'groups' | 'variables' | 'name'>[] })) as Pick<Typebot, 'id' | 'groups' | 'variables' | 'name' | 'createdAt'>[]
// To avoid the Out of sort memory error, we sort the typebots manually
const sortedTypebots = typebots.sort((a, b) => {
return b.createdAt.getTime() - a.createdAt.getTime()
})
if (!typebots) if (!typebots)
throw new TRPCError({ code: 'NOT_FOUND', message: 'No typebots found' }) throw new TRPCError({ code: 'NOT_FOUND', message: 'No typebots found' })
return { return {
typebots, typebots: sortedTypebots,
} }
}) })