@@ -402,7 +402,11 @@ paths:
type: string
- in: query
name: category
- description: An event category to filter events by.
+ description: >
+ An event category to filter events by. These categories are subject
+ to change depending on the version of Patchwork deployed and are
+ not subject to the versionining constraints present across the rest
+ of the API.
schema:
title: ''
type: string
@@ -460,18 +464,13 @@ paths:
mapping:
cover-created: '#/components/schemas/EventCoverCreated'
patch-created: '#/components/schemas/EventPatchCreated'
- patch-completed: >
- '#/components/schemas/EventPatchCompleted'
- patch-state-changed: >
- '#/components/schemas/EventPatchStateChanged'
- patch-relation-changed: >
- '#/components/schemas/EventPatchRelationChanged'
- patch-delegated: >
- '#/components/schemas/EventPatchDelegated'
+ patch-completed: '#/components/schemas/EventPatchCompleted'
+ patch-state-changed: '#/components/schemas/EventPatchStateChanged'
+ patch-relation-changed: '#/components/schemas/EventPatchRelationChanged'
+ patch-delegated: '#/components/schemas/EventPatchDelegated'
check-created: '#/components/schemas/EventCheckCreated'
series-created: '#/components/schemas/EventSeriesCreated'
- series-completed: >
- '#/components/schemas/EventSeriesCompleted'
+ series-completed: '#/components/schemas/EventSeriesCompleted'
tags:
- events
/api/patches/:
@@ -413,7 +413,11 @@ paths:
type: string
- in: query
name: category
- description: An event category to filter events by.
+ description: >
+ An event category to filter events by. These categories are subject
+ to change depending on the version of Patchwork deployed and are
+ not subject to the versionining constraints present across the rest
+ of the API.
schema:
title: ''
type: string
@@ -422,9 +426,7 @@ paths:
- patch-created
- patch-completed
- patch-state-changed
-{% if version >= (1, 2) %}
- patch-relation-changed
-{% endif %}
- patch-delegated
- check-created
- series-created
@@ -463,9 +465,7 @@ paths:
- $ref: '#/components/schemas/EventPatchCreated'
- $ref: '#/components/schemas/EventPatchCompleted'
- $ref: '#/components/schemas/EventPatchStateChanged'
-{% if version >= (1, 2) %}
- $ref: '#/components/schemas/EventPatchRelationChanged'
-{% endif %}
- $ref: '#/components/schemas/EventPatchDelegated'
- $ref: '#/components/schemas/EventCheckCreated'
- $ref: '#/components/schemas/EventSeriesCreated'
@@ -475,20 +475,13 @@ paths:
mapping:
cover-created: '#/components/schemas/EventCoverCreated'
patch-created: '#/components/schemas/EventPatchCreated'
- patch-completed: >
- '#/components/schemas/EventPatchCompleted'
- patch-state-changed: >
- '#/components/schemas/EventPatchStateChanged'
-{% if version >= (1, 2) %}
- patch-relation-changed: >
- '#/components/schemas/EventPatchRelationChanged'
-{% endif %}
- patch-delegated: >
- '#/components/schemas/EventPatchDelegated'
+ patch-completed: '#/components/schemas/EventPatchCompleted'
+ patch-state-changed: '#/components/schemas/EventPatchStateChanged'
+ patch-relation-changed: '#/components/schemas/EventPatchRelationChanged'
+ patch-delegated: '#/components/schemas/EventPatchDelegated'
check-created: '#/components/schemas/EventCheckCreated'
series-created: '#/components/schemas/EventSeriesCreated'
- series-completed: >
- '#/components/schemas/EventSeriesCompleted'
+ series-completed: '#/components/schemas/EventSeriesCompleted'
tags:
- events
/api/{{ version_url }}patches/:
@@ -1922,7 +1915,6 @@ components:
current_state:
title: Current state
type: string
-{% if version >= (1, 2) %}
EventPatchRelationChanged:
allOf:
- $ref: '#/components/schemas/EventBase'
@@ -1943,7 +1935,6 @@ components:
title: Current relation
type: string
nullable: true
-{% endif %}
EventPatchDelegated:
allOf:
- $ref: '#/components/schemas/EventBase'
@@ -228,7 +228,11 @@ paths:
type: string
- in: query
name: category
- description: An event category to filter events by.
+ description: >
+ An event category to filter events by. These categories are subject
+ to change depending on the version of Patchwork deployed and are
+ not subject to the versionining constraints present across the rest
+ of the API.
schema:
title: ''
type: string
@@ -237,6 +241,7 @@ paths:
- patch-created
- patch-completed
- patch-state-changed
+ - patch-relation-changed
- patch-delegated
- check-created
- series-created
@@ -275,6 +280,7 @@ paths:
- $ref: '#/components/schemas/EventPatchCreated'
- $ref: '#/components/schemas/EventPatchCompleted'
- $ref: '#/components/schemas/EventPatchStateChanged'
+ - $ref: '#/components/schemas/EventPatchRelationChanged'
- $ref: '#/components/schemas/EventPatchDelegated'
- $ref: '#/components/schemas/EventCheckCreated'
- $ref: '#/components/schemas/EventSeriesCreated'
@@ -284,16 +290,13 @@ paths:
mapping:
cover-created: '#/components/schemas/EventCoverCreated'
patch-created: '#/components/schemas/EventPatchCreated'
- patch-completed: >
- '#/components/schemas/EventPatchCompleted'
- patch-state-changed: >
- '#/components/schemas/EventPatchStateChanged'
- patch-delegated: >
- '#/components/schemas/EventPatchDelegated'
+ patch-completed: '#/components/schemas/EventPatchCompleted'
+ patch-state-changed: '#/components/schemas/EventPatchStateChanged'
+ patch-relation-changed: '#/components/schemas/EventPatchRelationChanged'
+ patch-delegated: '#/components/schemas/EventPatchDelegated'
check-created: '#/components/schemas/EventCheckCreated'
series-created: '#/components/schemas/EventSeriesCreated'
- series-completed: >
- '#/components/schemas/EventSeriesCompleted'
+ series-completed: '#/components/schemas/EventSeriesCompleted'
tags:
- events
/api/1.0/patches/:
@@ -1485,6 +1488,26 @@ components:
current_state:
title: Current state
type: string
+ EventPatchRelationChanged:
+ allOf:
+ - $ref: '#/components/schemas/EventBase'
+ - type: object
+ properties:
+ category:
+ enum:
+ - patch-relation-changed
+ payload:
+ properties:
+ patch:
+ $ref: '#/components/schemas/PatchEmbedded'
+ previous_relation:
+ title: Previous relation
+ type: string
+ nullable: true
+ current_relation:
+ title: Current relation
+ type: string
+ nullable: true
EventPatchDelegated:
allOf:
- $ref: '#/components/schemas/EventBase'
@@ -228,7 +228,11 @@ paths:
type: string
- in: query
name: category
- description: An event category to filter events by.
+ description: >
+ An event category to filter events by. These categories are subject
+ to change depending on the version of Patchwork deployed and are
+ not subject to the versionining constraints present across the rest
+ of the API.
schema:
title: ''
type: string
@@ -237,6 +241,7 @@ paths:
- patch-created
- patch-completed
- patch-state-changed
+ - patch-relation-changed
- patch-delegated
- check-created
- series-created
@@ -275,6 +280,7 @@ paths:
- $ref: '#/components/schemas/EventPatchCreated'
- $ref: '#/components/schemas/EventPatchCompleted'
- $ref: '#/components/schemas/EventPatchStateChanged'
+ - $ref: '#/components/schemas/EventPatchRelationChanged'
- $ref: '#/components/schemas/EventPatchDelegated'
- $ref: '#/components/schemas/EventCheckCreated'
- $ref: '#/components/schemas/EventSeriesCreated'
@@ -284,16 +290,13 @@ paths:
mapping:
cover-created: '#/components/schemas/EventCoverCreated'
patch-created: '#/components/schemas/EventPatchCreated'
- patch-completed: >
- '#/components/schemas/EventPatchCompleted'
- patch-state-changed: >
- '#/components/schemas/EventPatchStateChanged'
- patch-delegated: >
- '#/components/schemas/EventPatchDelegated'
+ patch-completed: '#/components/schemas/EventPatchCompleted'
+ patch-state-changed: '#/components/schemas/EventPatchStateChanged'
+ patch-relation-changed: '#/components/schemas/EventPatchRelationChanged'
+ patch-delegated: '#/components/schemas/EventPatchDelegated'
check-created: '#/components/schemas/EventCheckCreated'
series-created: '#/components/schemas/EventSeriesCreated'
- series-completed: >
- '#/components/schemas/EventSeriesCompleted'
+ series-completed: '#/components/schemas/EventSeriesCompleted'
tags:
- events
/api/1.1/patches/:
@@ -1510,6 +1513,26 @@ components:
current_state:
title: Current state
type: string
+ EventPatchRelationChanged:
+ allOf:
+ - $ref: '#/components/schemas/EventBase'
+ - type: object
+ properties:
+ category:
+ enum:
+ - patch-relation-changed
+ payload:
+ properties:
+ patch:
+ $ref: '#/components/schemas/PatchEmbedded'
+ previous_relation:
+ title: Previous relation
+ type: string
+ nullable: true
+ current_relation:
+ title: Current relation
+ type: string
+ nullable: true
EventPatchDelegated:
allOf:
- $ref: '#/components/schemas/EventBase'
@@ -336,7 +336,11 @@ paths:
type: string
- in: query
name: category
- description: An event category to filter events by.
+ description: >
+ An event category to filter events by. These categories are subject
+ to change depending on the version of Patchwork deployed and are
+ not subject to the versionining constraints present across the rest
+ of the API.
schema:
title: ''
type: string
@@ -394,18 +398,13 @@ paths:
mapping:
cover-created: '#/components/schemas/EventCoverCreated'
patch-created: '#/components/schemas/EventPatchCreated'
- patch-completed: >
- '#/components/schemas/EventPatchCompleted'
- patch-state-changed: >
- '#/components/schemas/EventPatchStateChanged'
- patch-relation-changed: >
- '#/components/schemas/EventPatchRelationChanged'
- patch-delegated: >
- '#/components/schemas/EventPatchDelegated'
+ patch-completed: '#/components/schemas/EventPatchCompleted'
+ patch-state-changed: '#/components/schemas/EventPatchStateChanged'
+ patch-relation-changed: '#/components/schemas/EventPatchRelationChanged'
+ patch-delegated: '#/components/schemas/EventPatchDelegated'
check-created: '#/components/schemas/EventCheckCreated'
series-created: '#/components/schemas/EventSeriesCreated'
- series-completed: >
- '#/components/schemas/EventSeriesCompleted'
+ series-completed: '#/components/schemas/EventSeriesCompleted'
tags:
- events
/api/1.2/patches/:
@@ -402,7 +402,11 @@ paths:
type: string
- in: query
name: category
- description: An event category to filter events by.
+ description: >
+ An event category to filter events by. These categories are subject
+ to change depending on the version of Patchwork deployed and are
+ not subject to the versionining constraints present across the rest
+ of the API.
schema:
title: ''
type: string
@@ -460,18 +464,13 @@ paths:
mapping:
cover-created: '#/components/schemas/EventCoverCreated'
patch-created: '#/components/schemas/EventPatchCreated'
- patch-completed: >
- '#/components/schemas/EventPatchCompleted'
- patch-state-changed: >
- '#/components/schemas/EventPatchStateChanged'
- patch-relation-changed: >
- '#/components/schemas/EventPatchRelationChanged'
- patch-delegated: >
- '#/components/schemas/EventPatchDelegated'
+ patch-completed: '#/components/schemas/EventPatchCompleted'
+ patch-state-changed: '#/components/schemas/EventPatchStateChanged'
+ patch-relation-changed: '#/components/schemas/EventPatchRelationChanged'
+ patch-delegated: '#/components/schemas/EventPatchDelegated'
check-created: '#/components/schemas/EventCheckCreated'
series-created: '#/components/schemas/EventSeriesCreated'
- series-completed: >
- '#/components/schemas/EventSeriesCompleted'
+ series-completed: '#/components/schemas/EventSeriesCompleted'
tags:
- events
/api/1.3/patches/:
We don't actually version the types of events we emit. Doing so would be possible, but this ship has already sailed (with API version 1.2). We also remove some unnecessary line breaks. Signed-off-by: Stephen Finucane <stephen@that.guru> --- docs/api/schemas/latest/patchwork.yaml | 21 +++++++------ docs/api/schemas/patchwork.j2 | 29 +++++++----------- docs/api/schemas/v1.0/patchwork.yaml | 41 ++++++++++++++++++++------ docs/api/schemas/v1.1/patchwork.yaml | 41 ++++++++++++++++++++------ docs/api/schemas/v1.2/patchwork.yaml | 21 +++++++------ docs/api/schemas/v1.3/patchwork.yaml | 21 +++++++------ 6 files changed, 104 insertions(+), 70 deletions(-)