TypeORMからPrismaに移行する際のメモ
TypeORMだと特定の条件の時だけwhereを使う場合はifを使っていた。
const qb = this.createQueryBuilder('user');
if (userType) qb.where('user.userType IN (:...userType)', { userType });
Prismaだとこれができないため3項演算子とスプレッド構文を使う。
prisma.user.findMany({
where: {
...(userType ? { userType: { in: userType } } : {}),
},
});