Removed the definitions of the intermediary list types from the Open API specification document in the library target.

This commit is contained in:
2025-10-28 15:53:01 +01:00
parent 4623c13c24
commit 7cd3217a89
2 changed files with 30 additions and 36 deletions
@@ -203,7 +203,7 @@ private extension AmiiboLiveClient {
switch output.amiibo { switch output.amiibo {
case let .Amiibo(object): case let .Amiibo(object):
return [Amiibo(object)] return [Amiibo(object)]
case let .AmiiboList(list): case let .case2(list):
return list return list
.map { Amiibo($0) } .map { Amiibo($0) }
.sorted { $0.identifier < $1.identifier } .sorted { $0.identifier < $1.identifier }
@@ -247,7 +247,7 @@ private extension AmiiboLiveClient {
switch output.amiibo { switch output.amiibo {
case let .AmiiboSeries(payload): case let .AmiiboSeries(payload):
return [AmiiboSeries(payload.value1)] return [AmiiboSeries(payload.value1)]
case let .AmiiboSeriesList(list): case let .case2(list):
return list return list
.map { AmiiboSeries($0.value1) } .map { AmiiboSeries($0.value1) }
.sorted { $0.key < $1.key } .sorted { $0.key < $1.key }
@@ -289,7 +289,7 @@ private extension AmiiboLiveClient {
switch output.amiibo { switch output.amiibo {
case let .AmiiboType(payload): case let .AmiiboType(payload):
return [AmiiboType(payload.value1)] return [AmiiboType(payload.value1)]
case let .AmiiboTypeList(list): case let .case2(list):
return list return list
.map { AmiiboType($0.value1) } .map { AmiiboType($0.value1) }
.sorted { $0.key < $1.key } .sorted { $0.key < $1.key }
@@ -331,7 +331,7 @@ private extension AmiiboLiveClient {
switch output.amiibo { switch output.amiibo {
case let .GameCharacter(payload): case let .GameCharacter(payload):
return [GameCharacter(payload.value1)] return [GameCharacter(payload.value1)]
case let .GameCharacterList(list): case let .case2(list):
return list return list
.map { GameCharacter($0.value1) } .map { GameCharacter($0.value1) }
.sorted { $0.key < $1.key } .sorted { $0.key < $1.key }
@@ -373,7 +373,7 @@ private extension AmiiboLiveClient {
switch output.amiibo { switch output.amiibo {
case let .GameSeries(payload): case let .GameSeries(payload):
return [GameSeries(payload.value1)] return [GameSeries(payload.value1)]
case let .GameSeriesList(list): case let .case2(list):
return list return list
.map { GameSeries($0.value1) } .map { GameSeries($0.value1) }
.sorted { $0.key < $1.key } .sorted { $0.key < $1.key }
+25 -31
View File
@@ -507,32 +507,6 @@ components:
required: required:
- key - key
- name - name
# List Entities
AmiiboList:
description: A type that contains a list of amiibos.
type: array
items:
$ref: '#/components/schemas/Amiibo'
AmiiboSeriesList:
description: A type that represents a list of amiibo series.
type: array
items:
$ref: '#/components/schemas/AmiiboSeries'
AmiiboTypeList:
description: A type that represents a list of amiibo types.
type: array
items:
$ref: '#/components/schemas/AmiiboType'
GameCharacterList:
description: A type that represents a list of game characters.
type: array
items:
$ref: '#/components/schemas/GameCharacter'
GameSeriesList:
description: A type that represents a list of game series.
type: array
items:
$ref: '#/components/schemas/GameSeries'
# Wrapper Entities # Wrapper Entities
AmiiboWrapper: AmiiboWrapper:
description: A type that wraps either none, one or a list of amiibos. description: A type that wraps either none, one or a list of amiibos.
@@ -542,7 +516,11 @@ components:
description: A container that have zero, one or more amiibos. description: A container that have zero, one or more amiibos.
oneOf: oneOf:
- $ref: '#/components/schemas/Amiibo' - $ref: '#/components/schemas/Amiibo'
- $ref: '#/components/schemas/AmiiboList' description: A certain amiibo.
- type: array
description: A list that contains amiibos.
items:
$ref: '#/components/schemas/Amiibo'
AmiiboSeriesWrapper: AmiiboSeriesWrapper:
description: A type that wraps either one or a list of amiibo series. description: A type that wraps either one or a list of amiibo series.
type: object type: object
@@ -551,7 +529,11 @@ components:
description: A container that have one or more amiibo series. description: A container that have one or more amiibo series.
oneOf: oneOf:
- $ref: '#/components/schemas/AmiiboSeries' - $ref: '#/components/schemas/AmiiboSeries'
- $ref: '#/components/schemas/AmiiboSeriesList' description: A certain amiibo series.
- type: array
description: A list that contains amiibo series.
items:
$ref: '#/components/schemas/AmiiboSeries'
required: required:
- amiibo - amiibo
AmiiboTypeWrapper: AmiiboTypeWrapper:
@@ -562,7 +544,11 @@ components:
description: A container that have one or more amiibo types. description: A container that have one or more amiibo types.
oneOf: oneOf:
- $ref: '#/components/schemas/AmiiboType' - $ref: '#/components/schemas/AmiiboType'
- $ref: '#/components/schemas/AmiiboTypeList' description: A certain amiibo type.
- type: array
description: A list that contains amiibo types.
items:
$ref: '#/components/schemas/AmiiboType'
required: required:
- amiibo - amiibo
GameCharacterWrapper: GameCharacterWrapper:
@@ -573,7 +559,11 @@ components:
description: A container that have one or more game characters. description: A container that have one or more game characters.
oneOf: oneOf:
- $ref: '#/components/schemas/GameCharacter' - $ref: '#/components/schemas/GameCharacter'
- $ref: '#/components/schemas/GameCharacterList' description: A certain game character.
- type: array
description: A list that contains game characters.
items:
$ref: '#/components/schemas/GameCharacter'
required: required:
- amiibo - amiibo
GameSeriesWrapper: GameSeriesWrapper:
@@ -584,7 +574,11 @@ components:
description: A container that have one or more game series. description: A container that have one or more game series.
oneOf: oneOf:
- $ref: '#/components/schemas/GameSeries' - $ref: '#/components/schemas/GameSeries'
- $ref: '#/components/schemas/GameSeriesList' description: A certain game series.
- type: array
description: A list that contains game series.
items:
$ref: '#/components/schemas/GameSeries'
required: required:
- amiibo - amiibo
# Error Entities # Error Entities