OAPI: define Worker
schema as extension of WorkerSummary
This makes their relation clearer. This also moves the `version` field into the `WorkerSummary` schema.
This commit is contained in:
parent
66edc5c4d3
commit
d82333635a
@ -1424,32 +1424,22 @@ components:
|
||||
# type: string
|
||||
# format: date-time
|
||||
# description: Last time this worker was seen by the Manager.
|
||||
required: [id, nickname, status]
|
||||
|
||||
Worker:
|
||||
type: object
|
||||
description: All information about a Worker
|
||||
properties:
|
||||
"id": { type: string, format: uuid }
|
||||
"nickname": { type: string }
|
||||
"status": { $ref: "#/components/schemas/WorkerStatus" }
|
||||
"status_requested": { $ref: "#/components/schemas/WorkerStatus" }
|
||||
# These will be implemented soon:
|
||||
# "task_id":
|
||||
# type: string
|
||||
# format: uuid
|
||||
# description: The worker's current/last-worked-on task.
|
||||
# "last_seen":
|
||||
# type: string
|
||||
# format: date-time
|
||||
# description: Last time this worker was seen by the Manager.
|
||||
"ip_address": { type: string, description: IP address of the Worker }
|
||||
"platform":
|
||||
type: string
|
||||
description: Operating system of the Worker
|
||||
"version":
|
||||
type: string
|
||||
description: Version of Flamenco this Worker is running
|
||||
required: [id, nickname, status, "version"]
|
||||
|
||||
Worker:
|
||||
description: All information about a Worker
|
||||
allOf:
|
||||
- $ref: "#/components/schemas/WorkerSummary"
|
||||
- properties:
|
||||
"ip_address":
|
||||
type: string
|
||||
description: IP address of the Worker
|
||||
"platform":
|
||||
type: string
|
||||
description: Operating system of the Worker
|
||||
"supported_task_types":
|
||||
type: array
|
||||
items: { type: string }
|
||||
|
Loading…
x
Reference in New Issue
Block a user