Sam Woodard
3b09fe9cb9
fix the build
2016-07-15 13:40:23 -07:00
Sam Woodard
81169d52b6
Merge pull request #32 from lyoung-uber/id
...
Update to reflect official Golang naming specifications
2016-07-15 13:32:39 -07:00
Aren Patel
0c87c2c473
Added the MarshalOnePayloadWithoutIncluded method for marshaling sing… ( #34 )
...
* Added the MarshalOnePayloadWithoutIncluded method for marshaling single objects and their relations without actually populating the "included" key with the full related object.
* Completed method description.
* Added a test to ensure that the library is capable of Unmarshmaling a payload where the One object in the payload had relationships but did not include them via "included"
2016-07-13 18:32:04 -07:00
Luke Young
57819f3b34
Follow Golang naming specifications
2016-07-05 20:32:15 -05:00
Sam Woodard
d9645f7f7e
major code simplification while making client ids work
2015-09-17 15:55:53 -07:00
Sam Woodard
10e0987b5d
start supporting client ids
2015-09-10 15:55:51 -07:00
Sam Woodard
23302de79c
paniced before when added Blog field to Post
2015-07-20 16:10:52 -07:00
Sam Woodard
4216780137
yay! finally figured out how to accept []interface{}
2015-07-12 11:45:03 -07:00
Sam Woodard
8f7c63b9c4
change interface of MarshalManyPayload to include reflect.Value for models
2015-07-12 11:37:31 -07:00
Sam Woodard
aa2b010be5
fix unique included array algorithm
2015-07-12 08:46:30 -07:00
Sam Woodard
ca0304f527
bug fix: don't forget some included nodes
2015-07-12 07:42:52 -07:00
Sam Woodard
ffcbb660c3
readme work and an example app
2015-07-10 13:50:51 -07:00
Sam Woodard
0becfab81d
remove 'JsonApi' everywhere, since we're already in a pkg
2015-07-10 09:07:12 -07:00
Sam Woodard
5fc25e655a
in marshal methods, write json directly to io.Writer
2015-07-10 08:57:27 -07:00
Sam Woodard
db9617ef6f
omit zero times from the response
2015-07-09 12:07:33 -07:00
Sam Woodard
7430fd0b0c
dry off, error if tag does not contain two arguments
2015-07-08 11:49:36 -07:00
Sam Woodard
8de6c952ef
test request relationships, nested relationships
2015-07-08 09:35:20 -07:00
Sam Woodard
81bf23f93f
support marshalling a list of models
2015-07-07 09:52:38 -07:00
Sam Woodard
0525400acb
fix relationships--add data--to comply w spec
2015-07-06 17:04:26 -07:00
Sam Woodard
f4c5ee491c
switch to using unix timestamps in payloads
2015-07-06 14:35:17 -07:00
Sam Woodard
8be7afb2fe
deserialize request id and attrs, including parsing time
2015-07-06 13:40:43 -07:00
Sam Woodard
00a581297a
rename method, remove debug code
2015-07-06 12:06:12 -07:00
Sam Woodard
d45d528865
add assertion that there are two posts
2015-07-06 12:00:17 -07:00
Sam Woodard
68210ff3ec
rename struct, add test for relationships
2015-07-06 11:57:20 -07:00
Sam Woodard
65952bdedd
support use of structs to pointers
2015-07-06 10:38:42 -07:00
Sam Woodard
f8d5fbba3d
rename files, only initialize included if there are relationships
2015-07-06 09:24:35 -07:00