Remove $ref siblings, Agent.shipCount NOT optional, typos (#82)

* Typo and descriptions

* Remove $ref suiblings.

* missed one when refactoring ShipNavRouteWaypointDeprecated to keep deprecated flag.

* Agent.shipCount always seems to be returned. Why would this be optional?
This commit is contained in:
Keith Jackson 2023-12-16 08:46:48 -08:00 committed by GitHub
parent c9e99221b0
commit ccbbedd73f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
22 changed files with 59 additions and 43 deletions

View File

@ -37,6 +37,7 @@
"symbol",
"headquarters",
"credits",
"startingFaction"
"startingFaction",
"shipCount"
]
}

View File

@ -3,8 +3,7 @@
"description": "The chart of a system or waypoint, which makes the location visible to other agents.",
"properties": {
"waypointSymbol": {
"$ref": "./WaypointSymbol.json",
"description": "The symbol of the waypoint."
"$ref": "./WaypointSymbol.json"
},
"submittedBy": {
"type": "string",

View File

@ -22,8 +22,7 @@
"description": "Type of contract."
},
"terms": {
"$ref": "./ContractTerms.json",
"description": "The terms to fulfill the contract."
"$ref": "./ContractTerms.json"
},
"accepted": {
"type": "boolean",

View File

@ -1,5 +1,6 @@
{
"type": "object",
"description": "Payments for the contract.",
"properties": {
"onAccepted": {
"type": "integer",

View File

@ -1,6 +1,6 @@
{
"type": "object",
"description": "Terms of the contract needed to fulfill it.",
"description": "The terms to fulfill the contract.",
"properties": {
"deadline": {
"type": "string",
@ -8,8 +8,7 @@
"description": "The deadline for the contract."
},
"payment": {
"$ref": "./ContractPayment.json",
"description": "Payments for the contract."
"$ref": "./ContractPayment.json"
},
"deliver": {
"type": "array",

View File

@ -8,8 +8,7 @@
"description": "Symbol of the ship that executed the extraction."
},
"yield": {
"$ref": "./ExtractionYield.json",
"description": "Yields from the extract operation."
"$ref": "./ExtractionYield.json"
}
},
"required": [

View File

@ -3,8 +3,7 @@
"description": "A yield from the extraction operation.",
"properties": {
"symbol": {
"$ref": "./TradeSymbol.json",
"description": "Symbol of the good that was extracted."
"$ref": "./TradeSymbol.json"
},
"units": {
"type": "integer",

View File

@ -3,8 +3,7 @@
"type": "object",
"properties": {
"symbol": {
"$ref": "./FactionSymbol.json",
"description": "Faction symbol."
"$ref": "./FactionSymbol.json"
},
"name": {
"type": "string",

View File

@ -2,8 +2,7 @@
"type": "object",
"properties": {
"waypointSymbol": {
"$ref": "./WaypointSymbol.json",
"description": "The symbol of the waypoint where the transaction took place."
"$ref": "./WaypointSymbol.json"
},
"shipSymbol": {
"type": "string",

View File

@ -3,15 +3,13 @@
"type": "object",
"properties": {
"symbol": {
"$ref": "./WaypointSymbol.json",
"description": "Symbol of the waypoint."
"$ref": "./WaypointSymbol.json"
},
"type": {
"$ref": "./WaypointType.json"
},
"systemSymbol": {
"$ref": "./SystemSymbol.json",
"description": "Symbol of the system."
"$ref": "./SystemSymbol.json"
},
"x": {
"type": "integer",

View File

@ -3,12 +3,10 @@
"description": "The navigation information of the ship.",
"properties": {
"systemSymbol": {
"$ref": "./SystemSymbol.json",
"description": "The system symbol of the ship's current location."
"$ref": "./SystemSymbol.json"
},
"waypointSymbol": {
"$ref": "./WaypointSymbol.json",
"description": "The waypoint symbol of the ship's current location, or if the ship is in-transit, the waypoint symbol of the ship's destination."
"$ref": "./WaypointSymbol.json"
},
"route": {
"$ref": "./ShipNavRoute.json"

View File

@ -6,9 +6,7 @@
"$ref": "./ShipNavRouteWaypoint.json"
},
"departure": {
"deprecated": true,
"description": "Deprecated. Use origin instead.",
"$ref": "./ShipNavRouteWaypoint.json"
"$ref": "./ShipNavRouteWaypointDeprecated.json"
},
"origin": {
"$ref": "./ShipNavRouteWaypoint.json"

View File

@ -11,8 +11,7 @@
"$ref": "./WaypointType.json"
},
"systemSymbol": {
"$ref": "./SystemSymbol.json",
"description": "The symbol of the system the waypoint is in."
"$ref": "./SystemSymbol.json"
},
"x": {
"type": "integer",

View File

@ -0,0 +1,33 @@
{
"type": "object",
"deprecated": true,
"description": "Deprecated. Use origin instead.",
"properties": {
"symbol": {
"type": "string",
"minLength": 1,
"description": "The symbol of the waypoint."
},
"type": {
"$ref": "./WaypointType.json"
},
"systemSymbol": {
"$ref": "./SystemSymbol.json"
},
"x": {
"type": "integer",
"description": "Position in the universe in the x axis."
},
"y": {
"type": "integer",
"description": "Position in the universe in the y axis."
}
},
"required": [
"symbol",
"type",
"systemSymbol",
"x",
"y"
]
}

View File

@ -3,8 +3,7 @@
"description": "Results of a transaction with a shipyard.",
"properties": {
"waypointSymbol": {
"$ref": "./WaypointSymbol.json",
"description": "The symbol of the waypoint where the transaction took place."
"$ref": "./WaypointSymbol.json"
},
"shipSymbol": {
"type": "string",

View File

@ -8,8 +8,7 @@
"description": "Symbol of the ship that executed the siphon."
},
"yield": {
"$ref": "./SiphonYield.json",
"description": "Yields from the siphon operation."
"$ref": "./SiphonYield.json"
}
},
"required": [

View File

@ -3,8 +3,7 @@
"description": "A yield from the siphon operation.",
"properties": {
"symbol": {
"$ref": "./TradeSymbol.json",
"description": "Symbol of the good that was siphoned."
"$ref": "./TradeSymbol.json"
},
"units": {
"type": "integer",

View File

@ -1,5 +1,6 @@
{
"type": "string",
"description": "The symbol of the system.",
"minLength": 1,
"x-faker": {
"fake": ["X1-{{random.alphaNumeric(5)}}"]

View File

@ -2,8 +2,7 @@
"type": "object",
"properties": {
"symbol": {
"$ref": "./WaypointSymbol.json",
"description": "The symbol of the waypoint."
"$ref": "./WaypointSymbol.json"
},
"type": {
"$ref": "./WaypointType.json"

View File

@ -3,15 +3,13 @@
"type": "object",
"properties": {
"symbol": {
"$ref": "./WaypointSymbol.json",
"description": "Symbol fo the waypoint."
"$ref": "./WaypointSymbol.json"
},
"type": {
"$ref": "./WaypointType.json"
},
"systemSymbol": {
"$ref": "./SystemSymbol.json",
"description": "The symbol of the system this waypoint belongs to."
"$ref": "./SystemSymbol.json"
},
"x": {
"type": "integer",

View File

@ -1,5 +1,6 @@
{
"type": "string",
"description": "The symbol of the waypoint.",
"minLength": 1,
"x-faker": {
"fake": ["X1-{{random.alphaNumeric(5)}}-{{random.alphaNumeric(5)}}"]

View File

@ -254,8 +254,7 @@
"schema": {
"properties": {
"faction": {
"$ref": "../models/FactionSymbol.json",
"example": "COSMIC"
"$ref": "../models/FactionSymbol.json"
},
"symbol": {
"description": "Your desired agent symbol. This will be a unique name used to represent your agent, and will be the prefix for your ships.",