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
a88bb77bd0
update linuxmain
2019-01-30 18:00:51 -08:00
Mathew Polzin
7adbdb4505
Move JSONAPIArbitrary and JSONAPIOpenAPI into their own packages.
2019-01-30 17:54:26 -08:00
Mathew Polzin
ea663bb229
Move Sampleable into its own Package.
2019-01-29 00:44:31 -08:00
Mathew Polzin
c96bfadd82
Had not updated linuxmain in a while. pretty sure I'll have problems building on Linux at least with the stuff going on in JSONAPI+OpenAPI.
2019-01-28 23:46:56 -08:00
Mathew Polzin
88be701062
Add OpenAPI support for TransformedAttributes
2019-01-28 23:45:28 -08:00
Mathew Polzin
11a7727ac9
Fix Include OpenAPI support. Fix bug with single include being considered 'OneOf' even though that is an overcomplication of the schema. Add tests for single include type and two include types on document
2019-01-27 22:47:01 -08:00
Mathew Polzin
e8bfbc881b
Added a couple of test cases for JSONDocuments
2019-01-27 22:24:13 -08:00
Mathew Polzin
84955872f8
Finish writing Date Attribute test cases and add support for Optional Date OpenAPI Node guesses.
2019-01-27 21:39:18 -08:00
Mathew Polzin
b2c81026f4
remove 'id' from Unidentified Entity OpenAPI node.
2019-01-26 18:55:47 -08:00
Mathew Polzin
c8421cdd58
just throw that json extension on the filename to make everything super real
2019-01-25 18:20:04 -08:00
Mathew Polzin
ad05d3908a
Add a simple test OpenAPISchema and start to tweak things to get it workable.
2019-01-25 12:49:59 -08:00