Finish writing Date Attribute test cases and add support for Optional Date OpenAPI Node guesses.

This commit is contained in:
Mathew Polzin
2019-01-27 21:39:18 -08:00
parent cb2800abd4
commit 84955872f8
3 changed files with 105 additions and 68 deletions
@@ -62,6 +62,12 @@ extension Optional: AnyJSONCaseIterable where Wrapped: CaseIterable, Wrapped: Co
}
}
extension Optional: DateOpenAPINodeType where Wrapped: DateOpenAPINodeType {
static public func dateOpenAPINodeGuess(using encoder: JSONEncoder) -> JSONNode? {
return Wrapped.dateOpenAPINodeGuess(using: encoder)?.optionalNode()
}
}
extension String: OpenAPINodeType {
static public func openAPINode() throws -> JSONNode {
return .string(.init(format: .generic,