db.query.ordersTable.findMany({
with: {
products: true,
user: {
columns: {
password: false,
},
},
},
where: and(
eq(ordersTable.draft, false),
or(
query === "" ? sql`TRUE` : undefined,
eq(ordersTable.id, Number(query) || 0),
ilike(sql`productsOrderTable.name`, `%${query}%`),
),
),
)
db.query.ordersTable.findMany({
with: {
products: true,
user: {
columns: {
password: false,
},
},
},
where: and(
eq(ordersTable.draft, false),
or(
query === "" ? sql`TRUE` : undefined,
eq(ordersTable.id, Number(query) || 0),
ilike(sql`productsOrderTable.name`, `%${query}%`),
),
),
)