Mathew Polzin
|
669d5d1342
|
Add ability to merge Document.Body.Data values
|
2018-12-28 19:11:24 -08:00 |
|
Mathew Polzin
|
923ab7d9f4
|
Add support for Poly8/Poly9 and Include8/Include9
|
2018-12-28 11:05:18 -08:00 |
|
Mathew Polzin
|
109e15d741
|
Add convenience method for default decoding of attributes. add tests for custom decoding and encoding as well as custom coding keys. add documentation.
|
2018-12-27 18:18:34 -08:00 |
|
Mathew Polzin
|
fc962f9a0d
|
Lift the constraint that Attributes and Relationships are Codable for EntityProxies.
|
2018-12-24 07:05:35 -08:00 |
|
Mathew Polzin
|
61074ecc69
|
Add methods that make it easy to copy an entity with a new ID or copy an unidentified entity and give it an ID
|
2018-12-22 13:41:34 -08:00 |
|
Mathew Polzin
|
5fa9848f02
|
test some attribute encoding a bit further
|
2018-12-21 08:45:51 -08:00 |
|
Mathew Polzin
|
f38399a1d6
|
Add a bit of entity structure testing
|
2018-12-21 07:50:32 -08:00 |
|
Mathew Polzin
|
3b7ef4aeb9
|
Add access to easy optional access to entire data on Document.Body
|
2018-12-12 20:05:29 -08:00 |
|
Mathew Polzin
|
bb1ed30e89
|
Rename Document.Body.primaryData to primaryResource
|
2018-12-12 20:04:14 -08:00 |
|
Mathew Polzin
|
dfdc266645
|
remove a bunch of convenience initializers that appeared to be giving the compiler some strife
|
2018-12-10 22:45:28 -08:00 |
|
Mathew Polzin
|
585cad0a83
|
Added literal initialization for nullable Attributes (TestLib)
|
2018-12-10 21:50:30 -08:00 |
|
Mathew Polzin
|
8f279ce191
|
Add tests around nullable attributes and remove unnecessary encoding code
|
2018-12-08 20:04:11 -08:00 |
|
Mathew Polzin
|
c9d388579f
|
Made it much more convenient to work with Non-EntityType relationships. Discovered and fixed a bug where nullable relationships were encoded incorrectly.
|
2018-12-08 19:48:10 -08:00 |
|
Mathew Polzin
|
1061283905
|
loosen the grip entity had on Ids
|
2018-12-08 01:17:47 -08:00 |
|
Mathew Polzin
|
08949d0a93
|
Move encoding error type to its own file. Restructure Relatable and OptionalRelatable to not be dependent upon EntityDescription
|
2018-12-08 00:36:05 -08:00 |
|
Mathew Polzin
|
3047e2d23a
|
Add access to computed attributes that are not AttributeType
|
2018-12-07 21:19:08 -08:00 |
|
Mathew Polzin
|
41a2a01788
|
Added support for relationship operator ~> to optional relationships
|
2018-12-07 20:59:39 -08:00 |
|
Mathew Polzin
|
53f7f55e07
|
Add Poly7 and Include7 because why not
|
2018-12-06 18:38:20 -08:00 |
|
Mathew Polzin
|
d8d030286d
|
Add a little bit of code doc
|
2018-12-06 18:12:56 -08:00 |
|
Mathew Polzin
|
005a981bf7
|
Add a couple of missing initializers to Entity
|
2018-12-05 22:51:12 -08:00 |
|
Mathew Polzin
|
fad45203dd
|
small refactor to consider ToOneRelationship with no meta or links to be even more synonymous with 'pointer'
|
2018-12-05 22:42:34 -08:00 |
|
Mathew Polzin
|
3468cb555a
|
Remove Result dependency in favor of a super stripped down internally scoped Result enum. This won't interfere with other Result libraries and I was not exposing the Result anyway.
|
2018-12-05 22:02:59 -08:00 |
|
Mathew Polzin
|
1f83216b03
|
Adding a few tests here and there
|
2018-12-05 18:31:53 -08:00 |
|
Mathew Polzin
|
35d6cbb440
|
Add support for Relationship Meta and Links (untested)
|
2018-12-05 09:14:38 -08:00 |
|
Mathew Polzin
|
d667e91a6a
|
Add some missing initializers for Entity and fix Playground sources.
|
2018-12-03 19:08:09 -08:00 |
|