Mathew Polzin
cf7b68c026
Merge w/ master
2019-08-04 09:02:04 -07:00
Mathew Polzin
5335f24e9b
Add test coverage for EmptyObjectDecoder's keyed container
2019-08-02 09:30:30 -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
e0e6723222
Make Xcode Beta happy by explicitly creating optionals where they used to be implied.
2019-08-02 07:27:17 -07:00
Mathew Polzin
4b4ebb4214
merge w/ master
2019-07-30 17:52:42 -07:00
Mathew Polzin
60cd515fd6
just filling in a couple small holes in test coverage
2019-07-30 17:44:06 -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
Mathew Polzin
f5eb343bd4
Complete test coverage of APIDescription
2019-07-29 20:41:22 -07:00
Mathew Polzin
569cec05cf
ditch language version argument in package file that is not accepted by swift test. update linuxmain.
2019-07-25 09:27:56 -07:00
Mathew Polzin
9143281290
Introduce dynamic member keypath lookup as alternative to existing subscript keypath lookup for attributes. also did a bit of tidying up.
2019-07-25 09:12:17 -07:00
Mathew Polzin
badfa30668
Merge remote-tracking branch 'origin/master' into swift-5.1
2019-07-25 07:49:22 -07:00
Mathew Polzin
0144a2ee80
Remove prior experimentation with property wrappers -- feature was not baked when that experimentation was done.
2019-07-25 07:49:17 -07:00
Mathew Polzin
7b5b17918c
Update linuxmain, slightly update wording and indentation on example at bottom of README.
2019-07-24 19:43:11 -07:00
Janko Luin
5b56d596e2
Merge remote-tracking branch 'upstream/master' into optional-relationships
2019-07-03 08:30:17 +02:00
Mathew Polzin
e820f34253
change podspec version in anticipation of next release
2019-07-02 18:12:29 -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
c7b97567a9
update swift tools version in package file, add some property wrappers, add some tests for wrappers. its all broken but worth holding onto for now.
2019-06-20 22:35:55 -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
491fe1fbea
clarifying name change in tests. update documentation around entity direct subscript accessor
2019-04-18 22:54:08 -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
Mathew Polzin
fb710c397b
Entirely remove Result type that not only is unneeded with Swift 5 but also was not being used by this library (it was left over from before Poly became its own library). Fix a few redundent public warnings.
2019-04-16 21:56:49 -07:00
Mathew Polzin
5257fd79fa
Remove redundant public scoping on functions within public extensions. This becomes a warning with the Swift 5 compiler.
2019-02-07 18:49:58 -08:00
Mathew Polzin
8726bcc9fa
Update all references to JSONAPITestLib to reflect renaming
2019-01-13 18:35:20 -08:00