From 1e85e1d2a3327fa7e60a3ecba4ff3e9ffcb39753 Mon Sep 17 00:00:00 2001 From: Mathew Polzin Date: Sun, 27 Jan 2019 22:55:32 -0800 Subject: [PATCH] fix open API playground. --- .../Contents.swift | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/JSONAPI.playground/Pages/OpenAPI Documentation.xcplaygroundpage/Contents.swift b/JSONAPI.playground/Pages/OpenAPI Documentation.xcplaygroundpage/Contents.swift index 412a409..597375b 100644 --- a/JSONAPI.playground/Pages/OpenAPI Documentation.xcplaygroundpage/Contents.swift +++ b/JSONAPI.playground/Pages/OpenAPI Documentation.xcplaygroundpage/Contents.swift @@ -9,7 +9,7 @@ import Poly let encoder = JSONEncoder() encoder.outputFormatting = .prettyPrinted -let personSchemaData = try? encoder.encode(Person.openAPINode()) +let personSchemaData = try? encoder.encode(Person.openAPINode(using: encoder)) print("Person Schema") print("====") @@ -30,13 +30,13 @@ print("====") print(batchPersonSchemaData.map { String(data: $0, encoding: .utf8)! } ?? "Schema Construction Failed") print("====") -let tmp: [String: OpenAPIComponents.SchemasDict.RefType] = [ - "BatchPerson": try! BatchPeopleDocument.openAPINodeWithExample() +let tmp: [String: JSONNode] = [ + "BatchPerson": try! BatchPeopleDocument.openAPINodeWithExample(using: encoder) ] -let components = OpenAPIComponents(schemas: tmp) +let components = OpenAPIComponents(schemas: tmp, parameters: [:]) -let batchPeopleRef = JSONReference(type: \OpenAPIComponents.schemas, selector: "BatchPerson") +let batchPeopleRef = JSONReference.node(.init(type: \OpenAPIComponents.schemas, selector: "BatchPerson")) let tmp2 = JSONNode.reference(batchPeopleRef)