remove 'id' from Unidentified Entity OpenAPI node.

This commit is contained in:
Mathew Polzin
2019-01-26 18:55:47 -08:00
parent c8421cdd58
commit b2c81026f4
2 changed files with 32 additions and 4 deletions
@@ -148,10 +148,12 @@ extension Entity: OpenAPIEncodedNodeType where Description.Attributes: Sampleabl
// TODO: metadata, links
let idNode = JSONNode.string(.init(format: .generic,
required: true),
.init())
let idProperty = ("id", idNode)
let idNode: JSONNode? = Id.RawType.self != Unidentified.self
? JSONNode.string(.init(format: .generic,
required: true),
.init())
: nil
let idProperty = idNode.map { ("id", $0) }
let typeNode = JSONNode.string(.init(format: .generic,
required: true,