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
|
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
|
cb2800abd4
|
Add support for RequestBody on an OpenAPI Operation.
|
2019-01-27 13:57:04 -08:00 |
|
Mathew Polzin
|
85d5fef3c8
|
Fix bug where some references were correctly encoded as objects and others were just encoded as strings
|
2019-01-27 13:22:18 -08:00 |
|
Mathew Polzin
|
e4ef61fd56
|
bugfix: OpenAPI path components should begin with a slash.
|
2019-01-27 12:46:13 -08:00 |
|
Mathew Polzin
|
75ec4f156e
|
Fix a third dictionary-as-array bug
|
2019-01-26 20:04:11 -08:00 |
|
Mathew Polzin
|
3b73dc9989
|
Fix super shitty bug caused by Apples implementation of Dictionary's conformance to Encodable sometimes encoding the dictionary as an array.
|
2019-01-26 19:50:20 -08:00 |
|
Mathew Polzin
|
b2c81026f4
|
remove 'id' from Unidentified Entity OpenAPI node.
|
2019-01-26 18:55:47 -08:00 |
|
Mathew Polzin
|
cde10a8491
|
Finish implementing remaining first wave of encodable conformances for OpenAPI
|
2019-01-25 18:17:58 -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 |
|
Mathew Polzin
|
23b2b2e04f
|
merge w/ master
|
2019-01-25 12:01:01 -08:00 |
|
Mathew Polzin
|
2988503d7d
|
Add Sampleable conformance to Unidentified. Rename file slightly.
|
2019-01-25 11:59:05 -08:00 |
|
Mathew Polzin
|
5ea83b07c1
|
Hopefully remove some ambiguity.
|
2019-01-24 19:09:46 -08:00 |
|
Mathew Polzin
|
2b59f54067
|
Fix bug causing a supplied encoder to be used for generating an example but not for helping determine the correct Date formatting.
|
2019-01-24 17:47:44 -08:00 |
|
Mathew Polzin
|
58a7c82436
|
Restructure files a bit. Make Date handling relatively robust compared to my first pass at it. Make the failure to construct a generic open API node type throw an error rather than silently omit the node.
|
2019-01-24 17:25:34 -08:00 |
|
Mathew Polzin
|
dc30cb3b9e
|
Make Attribute Sampleable where its RawValue is Sampleable. Allow Sampleable things to provide a best guess for their node type based on the result of encoding and then deserializing them.
|
2019-01-24 00:47:24 -08:00 |
|
Mathew Polzin
|
952fe8ba7e
|
Remove encoder requirement to almost all Open API Node constructors. Made a new protocol for the few places where an encoder did need to be passed in.
|
2019-01-23 23:21:16 -08:00 |
|
Mathew Polzin
|
951c04ad44
|
Add Sampleable conformances. Make blanket JSONEncoder change I am not happy with; will try to walk back requirement that encoder gets passed to all functions creating OpenAPI Nodes
|
2019-01-23 22:21:27 -08:00 |
|
Mathew Polzin
|
57df6b147e
|
Add Sampleable conformance to UnknownJSONAPIError. Add Sampleable conformance to all Include types and the Includes type.
|
2019-01-23 11:52:16 -08:00 |
|
Mathew Polzin
|
d1cf19f9fe
|
Neck deep in stubbing out OpenAPI types
|
2019-01-22 22:14:36 -08:00 |
|
Mathew Polzin
|
59835fbe11
|
Add JSON Reference and OpenAPIComponents (initially just with schemas)
|
2019-01-22 16:08:47 -08:00 |
|
Mathew Polzin
|
e3c637a41e
|
update README and add associated type labels to patterns for clarity
|
2019-01-22 11:57:18 -08:00 |
|
Mathew Polzin
|
9cbc626410
|
Add Include support to OpenAPI schema of JSONAPI Document.
|
2019-01-22 11:53:32 -08:00 |
|
Mathew Polzin
|
5da4a963d4
|
Update README and code documentation slightly
|
2019-01-21 22:50:19 -08:00 |
|
Mathew Polzin
|
5433dddc81
|
Add support for 'const' via OpenAPI 3.0 workaround suggested by others: Use 'enum' with one value. Add Sampleable support for requesting samples representing 'success' and 'failure' if available.
|
2019-01-21 22:47:03 -08:00 |
|