Query keys
Hi! I'm super new to TRPC and based on my understanding, TRPC has a thin wrapper around react query. So, I'm wondering how to include the query keys when using trpc.
Thank you!
Thank you!
export const itineraryRouter = router({
list: publicProcedure
.input(
z.object({
userId: z.string().uuid(),
})
)
.query(async ({ input }) => {
const itineraries = await prisma.itinerary.findMany({
where: {
userId: input.userId,
},
})
return itineraries
})
})
// how I use it in my component
const { data, isLoading } = trpc.itinerary.list.useQuery(
{
userId: user?.id as string,
},
{
enabled: !!user,
}
)