вхождению например полям name,city,amount.
Можно одним sql запросом сделать join таблиц и LIKE-ками найти.
Но как это правильно делается в graphql?
input SearchFilter {
search: String
}
type Client {
id: Int!
name: String!
age: Int!
}
type Address {
id: Int!
city: String!
street: String!
client_id: Int!
}
type Balance {
id: Int!
amount: Int!
client_id: Int!
}
делается что? кверя для поиска? Если да то можно чтобы на вход в эту кверю шла строка, а на выход union из Client| | Address | Balance
Да, кверя для поиска. В резолвере при обращении к бд нужно делать джоины итд? Или в graphql можно отдельно реализовать getClient, getAddress, getBalance которые будут искать только в своих таблицах, а кверя search чтобы использовал эти квери?
Обсуждают сегодня