resgateio / resgate

A Realtime API Gateway used with NATS to build REST, real time, and RPC APIs, where all your clients are synchronized seamlessly.
https://resgate.io
MIT License
685 stars 67 forks source link

Forward Query from collection request to model request. #196

Closed jurgisk closed 3 years ago

jurgisk commented 3 years ago

Hi. Would it be possible to forward the request query string made to collection resource to each individual resource that the collection points to? That's for the none-soft types of resource id's.

Or maybe there is currently a way to forward this information already?

Many thanks, Jurgis

jirenius commented 3 years ago

Late reply, but yes.

A resource reference may contain reference to any type of resource, including query resources. That means you can include in the rid any query string; the same query as provided to your collection, or a completely different one.

Example response to a query collection get request:

{
    "collection": [
        { "rid": "example.model?foo=b" },
        { "rid": "example.model?foo=a" },
        { "rid": "example.model?foo=r" },
    ],
    "query": "foo=bar"
}
jirenius commented 3 years ago

Closing as the requested functionality exists.