Tengo una consulta para filtrar mis Premises
mediante una consulta llamada premiseBySelectedFlag
Like this.
premiseBySelectedFlag(selected: Boolean!): [Premise!]! @resolver(name: "listAllSelectedPremises", paginated: true)
¿Cómo creo una función para esto?
Actualmente, tengo una función básica que uso para mis consultas, como esta
Query( Lambda( ["size", "after", "before"], Let( { match: Match(Index("latestSelectedPremises")), page: If( Equals(Var("before"), null), If( Equals(Var("after"), null), Paginate(Var("match"), { size: Var("size") }), Paginate(Var("match"), { after: Var("after"), size: Var("size") }) ), Paginate(Var("match"), { before: Var("before"), size: Var("size") }) ) }, Map(Var("page"), Lambda(["_", "ref"], Get(Var("ref")))) ) ) )
Pero cuando hago esto en mi zona de juegos GraphQL
query{ premiseBySelectedFlag(selected: true){ data{ _id content selected } } }
Recibo este error en mi GraphQL
{ "errors": [ { "message": "Lambda expects an array with 3 elements. Array contains 4.\n", "extensions": { "code": "invalid argument" } } ] }
¿Cuál es la forma correcta de crear esta función?
PD. Creé el índice latestSelectedPremises
Gracias