type IntEq struct { Eq int }
type IntGt struct { Gt int }
type ingLt struct { Lt int }
type StringEq struct { Eq string }
type Where struct {
Count *struct { Eq *IntEq, Gt *IntGt, Lt *IntLt }
Name *struct {Eq *StringEq }
Снаружи прилетает такой json, где внутри ключа where может быть некоторый набор условий. Лучше вот так или кастомный анмаршаллер?