Допустим, есть объект устройства, которое можно связать с некоторыми группами пользователей (многие-многие). Задача состоит в том, чтобы написать метод, который вернет список устройств, либо связанных, либо не связанных с определенной пользовательской группой (на основе логического параметра). Кажется, логично использовать ни одного для одного случая и некоторых для другого. Это просто для контекста, здесь нет вопросов (вопрос ниже).
Код: Выделить всё
const result = await prisma.device.findMany({
where {
user_groups: {
none: {
user_group_id: {
equals: userGroupId
}
}
}
}
});
Но я хотел бы настроить часть запроса Prisma к чему -то подобному, предполагая, что Linked является логической переменной:
(linked ? some : none) : {
user_group_id: {
equals: userGroupId
}
}
< /code>
Но этот синтаксис не кажется правильным. Я использую Prisma 5.x, в случае, если версия имеет значение.
Вопрос: есть ли способ правильно ее написать, с тройным оператором внутри Prisma Query?
Подробнее здесь:
https://stackoverflow.com/questions/797 ... -statement