Comments (11)
For clarity, is this for requests like: GET /api/v1/author/123?include=books
?
This would be as per http://jsonapi.org/format/ "Inclusion of Related Documents" ?
from fortune.
@benbarclay may be interested in this...
from fortune.
Yeah. I opened this issue before that syntax became part of the spec, so I think that it would make sense to omit related resources unless it is requested.
from fortune.
Interesting. I hadn't noticed the addition of Compound Documents to the
spec.
I agree that it would be really useful to include.
I know I have one or two examples where I do lookups three levels deep,
based on parent -> child relationships.
Not sure how the spec handles data being nested several levels deep. It
would being a useful thing to at least think through.
I agree with omitting related resources unless requested. As a default, it
saves bandwidth and it also maintains backward compatability.
On Monday, 9 December 2013, Dali Zheng wrote:
Yeah. I opened this issue before that syntax became part of the spec, so I
think that it would make sense to omit related resources unless it is
requested.—
Reply to this email directly or view it on GitHubhttps://github.com//issues/7#issuecomment-30102501
.
from fortune.
@benbarclay the issue of links to nested compound documents was recently brought up over there: json-api/json-api#170
from fortune.
Should fortune automatically output the "links" metadata describing which linked fields point to which resource types (as per the examples in json-api/json-api#170 ) ?
from fortune.
Yep. It currently already does that, just not for compound documents yet: https://github.com/daliwali/fortune/blob/master/lib/route.js#L503
from fortune.
Is is possible to include the related resource using GET method. I tried it with a simple example but it only includes id's not complete resources. Also if we can use ?include=resource then using fortunejs will make alot of sense for most rest api.
from fortune.
Any updates on this? :)
from fortune.
It's in the rewrite, I'm planning on supporting every optional part of the spec (MAYs and SHOULDs). The way it works is just as described in the spec, using the ?include=
query.
from fortune.
Awesome. Being able to get full resources by ?include=resource
like @creativeaura said would be useful.
from fortune.
Related Issues (20)
- Polymorphic alternative HOT 2
- How to extend an initialized store? HOT 1
- Header issues HOT 1
- Serialize without server HOT 1
- How to do many-to-many ? HOT 2
- limit does not seam to work HOT 1
- Record Type Inheritance HOT 2
- Cleaning up relationships after delete HOT 1
- Custom Pluralize HOT 2
- Help getting started. HOT 2
- `include` param documentation does not match the example HOT 1
- Is it planned to support link properties? HOT 1
- Is it possible to export/import fortune dump? HOT 4
- Google Firestore Adapter HOT 1
- How to limit access to resources? HOT 5
- Delete requires ids array - Documentation says it's optional. HOT 1
- What is the recommended way to perform queries? store vs store.adapter HOT 5
- Is there a way to pass lesser or greater in the query string? HOT 1
- Triggering logic, after transaction has ended. HOT 1
- Multi param filtering
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fortune.