struggle with conditional query - Prisma