if (name) {
whereClause.name = {
contains: name,
mode: 'insensitive',
};
}
if (address) {
whereClause.address = {
contains: address,
mode: 'insensitive',
};
}
if (birthday) {
whereClause.birthday = birthday;
}
if (phone) {
whereClause = {
...whereClause,
OR: [
{
phone,
},
{ alternatePhone: phone },
],
};
}
const person = await prisma.person
.findMany({
where: whereClause,
})
if (name) {
whereClause.name = {
contains: name,
mode: 'insensitive',
};
}
if (address) {
whereClause.address = {
contains: address,
mode: 'insensitive',
};
}
if (birthday) {
whereClause.birthday = birthday;
}
if (phone) {
whereClause = {
...whereClause,
OR: [
{
phone,
},
{ alternatePhone: phone },
],
};
}
const person = await prisma.person
.findMany({
where: whereClause,
})