const filters: SQL[] = [];
query?.groupId ? filters.push(eq(groups.groupId, query.groupId)) : undefined;
query?.userId ? filters.push(eq(users.userId, query.userId)) : undefined;
const users = await db.query.users.findMany({
columns: {
id: true,
name: true,
},
with: {
groups: {
groupId: true,
userId: true,
}
}
},
where: and(...filters),
)
const filters: SQL[] = [];
query?.groupId ? filters.push(eq(groups.groupId, query.groupId)) : undefined;
query?.userId ? filters.push(eq(users.userId, query.userId)) : undefined;
const users = await db.query.users.findMany({
columns: {
id: true,
name: true,
},
with: {
groups: {
groupId: true,
userId: true,
}
}
},
where: and(...filters),
)