@@ -, +, @@ --- api/v1/definitions/borrower.json | 21 +++++++++++++++++++++ api/v1/definitions/error.json | 9 +++++++++ api/v1/definitions/index.json | 4 ++++ api/v1/swagger.json | 30 +----------------------------- 4 files changed, 35 insertions(+), 29 deletions(-) create mode 100644 api/v1/definitions/borrower.json create mode 100644 api/v1/definitions/error.json create mode 100644 api/v1/definitions/index.json --- a/api/v1/definitions/borrower.json +++ a/api/v1/definitions/borrower.json @@ -0,0 +1,21 @@ +{ + "type": "object", + "properties": { + "borrowernumber": { + "type": "integer", + "description": "Internally assigned user identifier" + }, + "cardnumber": { + "type": "string", + "description": "Library assigned user identifier" + }, + "surname": { + "type": "string", + "description": "User's last name" + }, + "firstname": { + "type": "string", + "description": "User's first name" + } + } +} --- a/api/v1/definitions/error.json +++ a/api/v1/definitions/error.json @@ -0,0 +1,9 @@ +{ + "type": "object", + "properties": { + "error": { + "description": "Error message", + "type": "string" + } + } +} --- a/api/v1/definitions/index.json +++ a/api/v1/definitions/index.json @@ -0,0 +1,4 @@ +{ + "borrower": "borrower.json", + "error": "error.json" +} --- a/api/v1/swagger.json +++ a/api/v1/swagger.json @@ -76,35 +76,7 @@ } }, "definitions": { - "borrower": { - "type": "object", - "properties": { - "borrowernumber": { - "$ref": "#/definitions/borrowernumber" - }, - "cardnumber": { - "description": "library assigned ID number for borrowers" - }, - "surname": { - "description": "borrower's last name" - }, - "firstname": { - "description": "borrower's first name" - } - } - }, - "borrowernumber": { - "description": "Borrower internal identifier" - }, - "error": { - "type": "object", - "properties": { - "error": { - "description": "Error message", - "type": "string" - } - } - } + "$ref": "./definitions/index.json" }, "parameters": { "borrowernumberPathParam": { --