Add response schema for sleep and wakeup
Use composition/inheritance.
This commit is contained in:
@@ -82,6 +82,8 @@ paths:
|
|||||||
description: Permet de réveiller le lapin
|
description: Permet de réveiller le lapin
|
||||||
content:
|
content:
|
||||||
application/json:
|
application/json:
|
||||||
|
schema:
|
||||||
|
$ref: '#/components/schemas/wakeup_response'
|
||||||
example:
|
example:
|
||||||
return: "0"
|
return: "0"
|
||||||
silent: "0"
|
silent: "0"
|
||||||
@@ -96,6 +98,8 @@ paths:
|
|||||||
description: Permet d'endormir le lapin
|
description: Permet d'endormir le lapin
|
||||||
content:
|
content:
|
||||||
application/json:
|
application/json:
|
||||||
|
schema:
|
||||||
|
$ref: '#/components/schemas/simple_response'
|
||||||
example:
|
example:
|
||||||
return: "0"
|
return: "0"
|
||||||
components:
|
components:
|
||||||
@@ -180,3 +184,28 @@ components:
|
|||||||
serial:
|
serial:
|
||||||
type: string
|
type: string
|
||||||
description: Numéro de série du lapin (Unique)
|
description: Numéro de série du lapin (Unique)
|
||||||
|
simple_response:
|
||||||
|
title: simple response
|
||||||
|
type: object
|
||||||
|
required:
|
||||||
|
- return
|
||||||
|
properties:
|
||||||
|
return:
|
||||||
|
type: integer
|
||||||
|
description: indicateur de succès de l'opération
|
||||||
|
enum:
|
||||||
|
- 0
|
||||||
|
- 1
|
||||||
|
wakeup_response:
|
||||||
|
title: wakeup response
|
||||||
|
allOf:
|
||||||
|
- $ref: '#/components/schemas/simple_response'
|
||||||
|
- type: object
|
||||||
|
properties:
|
||||||
|
silent:
|
||||||
|
type: string
|
||||||
|
# FIXME: produce an error. Incompatibility with inheritance?
|
||||||
|
#oneOf:
|
||||||
|
#- type: string
|
||||||
|
#- type: integer
|
||||||
|
description: la valeur silent
|
||||||
|
|||||||
Reference in New Issue
Block a user