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
Mathew Polzin
502f82ad14
Rename EntityProxy to ResourceObjectProxy and EntityType to ResourceObjectType.
2019-06-12 19:11:43 -07:00
Mathew Polzin
2bb238b092
Renamed EntityProxyDescription to ResourceObjectProxyDescription and EntityDescription to ResourceObjectDescription.
2019-06-12 19:07:21 -07:00
Mathew Polzin
6b6f40c968
breaking change: change spelling of Entity subscript accessor that returns values of properties within Attributes without digging into the AttributeType. This change will make it possible for the compiler to unambiguously determine the type of subscript access being made before the value is stored, cast, or compared.
2019-04-18 22:40:12 -07:00