Mathew Polzin
86a9345fdd
Adding some documentation and making SparseFieldEncoder internal because it does not need to be public.
2019-08-14 09:22:06 -07:00
Mathew Polzin
9a0bba8d07
Rename AppendableResourceBody to Appendable. It is used in conjunction with ResourceBody but does not conform to it anymore.
2019-08-06 09:12:02 -07:00
Mathew Polzin
6ba217f553
More sparse field encoder tests
2019-08-06 08:27:22 -07:00
Mathew Polzin
e23ec090ed
Starting to add SparseFieldEncoder tests
2019-08-05 19:44:09 -07:00
Mathew Polzin
6c8646a1b4
whitespace
2019-08-05 18:09:29 -07:00
Mathew Polzin
045e88f4d4
More code documentation
2019-08-05 16:28:02 -07:00
Mathew Polzin
fe1f4c6c19
A bit of code documentation
2019-08-05 16:15:56 -07:00
Mathew Polzin
83f7a7b60e
Add sparse document tests
2019-08-05 16:02:40 -07:00
Mathew Polzin
61f2edb59a
Add tests for sparse fieldset includes
2019-08-05 15:21:59 -07:00
Mathew Polzin
0c7c7edcab
Add sparse fieldset resource body tests
2019-08-05 14:48:08 -07:00
Mathew Polzin
a596ecaecc
A stab at separating out decoding enough to make it possible to use encode-only sparse fieldsets with JSONDocument
2019-08-05 09:23:44 -07:00
Mathew Polzin
265cffe8f0
Rename MaybePrimaryResource to OptionalPrimaryResource because I use 'Maybe' elsewhere to indicate a type-level distinction whereas this is a value-level distinction that really is just 'Optional' at play.
2019-08-05 08:17:38 -07:00
Mathew Polzin
b98fb08353
Adding a bit of code doc
2019-08-05 08:13:18 -07:00
Mathew Polzin
61e00c2de5
small rename
2019-08-05 08:01:42 -07:00
Mathew Polzin
e0b53236bb
Add sparse fields method to ResourceObject and test it.
2019-08-04 23:03:56 -07:00
Mathew Polzin
2f3a619284
Spacing difference
2019-08-04 18:47:26 -07:00
Mathew Polzin
5aef44c3b3
Add Sparse Fieldset support for Attributes
2019-08-04 18:44:28 -07:00
Mathew Polzin
7ec185bfe8
Add a couple tests and a bit of code doc.
2019-08-02 08:45:38 -07:00
Mathew Polzin
396f8453d1
swap out broken nil checks (not harming anything, but not working as evidenced by not getting hit by any test cases)
2019-07-29 21:00:44 -07:00
Janko Luin
b7ce3d226e
Apply EmptyObjectDecoder rather than empty JSON
...
Co-Authored-By: Mathew Polzin <matt.polzin@gmail.com >
2019-07-03 08:32:44 +02:00
Janko Luin
5b56d596e2
Merge remote-tracking branch 'upstream/master' into optional-relationships
2019-07-03 08:30:17 +02:00
Mathew Polzin
e9b9a2bd78
Add Empty Object Decoder to be used in upcoming release.
2019-07-02 17:36:54 -07:00
Janko Luin
fc78958f76
Allow omitting relationships if all are optional
...
When all relationships are optional, the `relationships` key is also
optional and not required in the structure.
I'm not super happy with importing Foundation and creating new objects
any time a key is missing, but ultimately none of my attempts at
conditional generics worked out for me.
2019-07-02 17:02:55 +02:00
Mathew Polzin
4e0e44c45d
Update README after renaming. Rename test lib entity checker.
2019-06-12 20:15:07 -07:00
Mathew Polzin
e09e3cd8ac
Finish renaming all things 'Entity' to 'ResourceObject'
2019-06-12 19:56:33 -07:00