openapi: set minimum for all integers, maximum for some

This commit is contained in:
Quaternions 2025-04-05 19:20:12 -07:00
parent 9ab2e23fa9
commit e0266c5d24
Signed by: Quaternions
GPG Key ID: D0DF5964F79AC131
2 changed files with 121 additions and 0 deletions

@ -48,12 +48,14 @@ paths:
schema: schema:
type: integer type: integer
format: int64 format: int64
minimum: 0
- name: ValidatedModelVersion - name: ValidatedModelVersion
in: query in: query
required: true required: true
schema: schema:
type: integer type: integer
format: int64 format: int64
minimum: 0
responses: responses:
"204": "204":
description: Successful response description: Successful response
@ -184,12 +186,14 @@ paths:
schema: schema:
type: integer type: integer
format: int64 format: int64
minimum: 0
- name: ValidatedModelVersion - name: ValidatedModelVersion
in: query in: query
required: true required: true
schema: schema:
type: integer type: integer
format: int64 format: int64
minimum: 0
responses: responses:
"204": "204":
description: Successful response description: Successful response
@ -254,6 +258,7 @@ paths:
schema: schema:
type: integer type: integer
format: int64 format: int64
minimum: 0
responses: responses:
"204": "204":
description: Successful response description: Successful response
@ -283,11 +288,13 @@ paths:
schema: schema:
type: integer type: integer
format: int64 format: int64
minimum: 0
- name: Policy - name: Policy
in: query in: query
schema: schema:
type: integer type: integer
format: int32 format: int32
minimum: 0
responses: responses:
"200": "200":
description: Successful response description: Successful response
@ -357,11 +364,13 @@ paths:
schema: schema:
type: integer type: integer
format: int32 format: int32
minimum: 0
- name: ResourceID - name: ResourceID
in: query in: query
schema: schema:
type: integer type: integer
format: int64 format: int64
minimum: 0
responses: responses:
"200": "200":
description: Successful response description: Successful response
@ -432,6 +441,7 @@ components:
schema: schema:
type: integer type: integer
format: int64 format: int64
minimum: 0
OperationID: OperationID:
name: OperationID name: OperationID
in: path in: path
@ -440,6 +450,7 @@ components:
schema: schema:
type: integer type: integer
format: int32 format: int32
minimum: 0
SubmissionID: SubmissionID:
name: SubmissionID name: SubmissionID
in: path in: path
@ -448,6 +459,7 @@ components:
schema: schema:
type: integer type: integer
format: int64 format: int64
minimum: 0
ScriptID: ScriptID:
name: ScriptID name: ScriptID
in: path in: path
@ -456,6 +468,7 @@ components:
schema: schema:
type: integer type: integer
format: int64 format: int64
minimum: 0
Page: Page:
name: Page name: Page
in: query in: query
@ -482,6 +495,7 @@ components:
MapfixID: MapfixID:
type: integer type: integer
format: int64 format: int64
minimum: 0
SubmissionID: SubmissionID:
required: required:
- SubmissionID - SubmissionID
@ -490,6 +504,7 @@ components:
SubmissionID: SubmissionID:
type: integer type: integer
format: int64 format: int64
minimum: 0
ScriptID: ScriptID:
required: required:
- ScriptID - ScriptID
@ -498,6 +513,7 @@ components:
ScriptID: ScriptID:
type: integer type: integer
format: int64 format: int64
minimum: 0
ScriptPolicyID: ScriptPolicyID:
required: required:
- ScriptPolicyID - ScriptPolicyID
@ -506,6 +522,7 @@ components:
ScriptPolicyID: ScriptPolicyID:
type: integer type: integer
format: int64 format: int64
minimum: 0
MapfixCreate: MapfixCreate:
required: required:
- OperationID - OperationID
@ -521,9 +538,11 @@ components:
OperationID: OperationID:
type: integer type: integer
format: int32 format: int32
minimum: 0
AssetOwner: AssetOwner:
type: integer type: integer
format: int64 format: int64
minimum: 0
DisplayName: DisplayName:
type: string type: string
maxLength: 128 maxLength: 128
@ -533,15 +552,19 @@ components:
GameID: GameID:
type: integer type: integer
format: int32 format: int32
minimum: 0
AssetID: AssetID:
type: integer type: integer
format: int64 format: int64
minimum: 0
AssetVersion: AssetVersion:
type: integer type: integer
format: int64 format: int64
minimum: 0
TargetAssetID: TargetAssetID:
type: integer type: integer
format: int64 format: int64
minimum: 0
SubmissionCreate: SubmissionCreate:
required: required:
- OperationID - OperationID
@ -556,9 +579,11 @@ components:
OperationID: OperationID:
type: integer type: integer
format: int32 format: int32
minimum: 0
AssetOwner: AssetOwner:
type: integer type: integer
format: int64 format: int64
minimum: 0
DisplayName: DisplayName:
type: string type: string
maxLength: 128 maxLength: 128
@ -568,12 +593,15 @@ components:
GameID: GameID:
type: integer type: integer
format: int32 format: int32
minimum: 0
AssetID: AssetID:
type: integer type: integer
format: int64 format: int64
minimum: 0
AssetVersion: AssetVersion:
type: integer type: integer
format: int64 format: int64
minimum: 0
Script: Script:
required: required:
- ID - ID
@ -587,6 +615,7 @@ components:
ID: ID:
type: integer type: integer
format: int64 format: int64
minimum: 0
Name: Name:
type: string type: string
maxLength: 128 maxLength: 128
@ -600,9 +629,11 @@ components:
ResourceType: ResourceType:
type: integer type: integer
format: int32 format: int32
minimum: 0
ResourceID: ResourceID:
type: integer type: integer
format: int64 format: int64
minimum: 0
ScriptCreate: ScriptCreate:
required: required:
- Name - Name
@ -620,9 +651,11 @@ components:
ResourceType: ResourceType:
type: integer type: integer
format: int32 format: int32
minimum: 0
ResourceID: ResourceID:
type: integer type: integer
format: int64 format: int64
minimum: 0
ScriptPolicy: ScriptPolicy:
required: required:
- ID - ID
@ -634,6 +667,7 @@ components:
ID: ID:
type: integer type: integer
format: int64 format: int64
minimum: 0
FromScriptHash: FromScriptHash:
type: string type: string
minLength: 16 minLength: 16
@ -641,9 +675,11 @@ components:
ToScriptID: ToScriptID:
type: integer type: integer
format: int64 format: int64
minimum: 0
Policy: Policy:
type: integer type: integer
format: int32 format: int32
minimum: 0
ScriptPolicyCreate: ScriptPolicyCreate:
required: required:
- FromScriptID - FromScriptID
@ -654,12 +690,15 @@ components:
FromScriptID: FromScriptID:
type: integer type: integer
format: int64 format: int64
minimum: 0
ToScriptID: ToScriptID:
type: integer type: integer
format: int64 format: int64
minimum: 0
Policy: Policy:
type: integer type: integer
format: int32 format: int32
minimum: 0
Error: Error:
description: Represents error object description: Represents error object
type: object type: object
@ -667,6 +706,7 @@ components:
code: code:
type: integer type: integer
format: int64 format: int64
minimum: 0
message: message:
type: string type: string
required: required:

@ -105,11 +105,15 @@ paths:
schema: schema:
type: integer type: integer
format: int32 format: int32
minimum: 1
maximum: 5
- name: Sort - name: Sort
in: query in: query
schema: schema:
type: integer type: integer
format: int32 format: int32
minimum: 0
maximum: 4
responses: responses:
"200": "200":
description: Successful response description: Successful response
@ -172,11 +176,15 @@ paths:
schema: schema:
type: integer type: integer
format: int32 format: int32
minimum: 1
maximum: 5
- name: Sort - name: Sort
in: query in: query
schema: schema:
type: integer type: integer
format: int32 format: int32
minimum: 0
maximum: 4
responses: responses:
"200": "200":
description: Successful response description: Successful response
@ -252,12 +260,14 @@ paths:
schema: schema:
type: integer type: integer
format: int64 format: int64
minimum: 0
- name: ModelVersion - name: ModelVersion
in: query in: query
required: true required: true
schema: schema:
type: integer type: integer
format: int64 format: int64
minimum: 0
responses: responses:
"204": "204":
description: Successful response description: Successful response
@ -483,11 +493,15 @@ paths:
schema: schema:
type: integer type: integer
format: int32 format: int32
minimum: 1
maximum: 5
- name: Sort - name: Sort
in: query in: query
schema: schema:
type: integer type: integer
format: int32 format: int32
minimum: 0
maximum: 4
responses: responses:
"200": "200":
description: Successful response description: Successful response
@ -563,12 +577,14 @@ paths:
schema: schema:
type: integer type: integer
format: int64 format: int64
minimum: 0
- name: ModelVersion - name: ModelVersion
in: query in: query
required: true required: true
schema: schema:
type: integer type: integer
format: int64 format: int64
minimum: 0
responses: responses:
"204": "204":
description: Successful response description: Successful response
@ -794,11 +810,13 @@ paths:
schema: schema:
type: integer type: integer
format: int64 format: int64
minimum: 0
- name: Policy - name: Policy
in: query in: query
schema: schema:
type: integer type: integer
format: int32 format: int32
minimum: 0
responses: responses:
"200": "200":
description: Successful response description: Successful response
@ -929,11 +947,13 @@ paths:
schema: schema:
type: integer type: integer
format: int32 format: int32
minimum: 0
- name: ResourceID - name: ResourceID
in: query in: query
schema: schema:
type: integer type: integer
format: int64 format: int64
minimum: 0
responses: responses:
"200": "200":
description: Successful response description: Successful response
@ -1048,6 +1068,7 @@ components:
schema: schema:
type: integer type: integer
format: int64 format: int64
minimum: 0
MapfixID: MapfixID:
name: MapfixID name: MapfixID
in: path in: path
@ -1056,6 +1077,7 @@ components:
schema: schema:
type: integer type: integer
format: int64 format: int64
minimum: 0
OperationID: OperationID:
name: OperationID name: OperationID
in: path in: path
@ -1064,6 +1086,7 @@ components:
schema: schema:
type: integer type: integer
format: int32 format: int32
minimum: 0
SubmissionID: SubmissionID:
name: SubmissionID name: SubmissionID
in: path in: path
@ -1072,6 +1095,7 @@ components:
schema: schema:
type: integer type: integer
format: int64 format: int64
minimum: 0
ScriptID: ScriptID:
name: ScriptID name: ScriptID
in: path in: path
@ -1080,6 +1104,7 @@ components:
schema: schema:
type: integer type: integer
format: int64 format: int64
minimum: 0
ScriptPolicyID: ScriptPolicyID:
name: ScriptPolicyID name: ScriptPolicyID
in: path in: path
@ -1088,6 +1113,7 @@ components:
schema: schema:
type: integer type: integer
format: int64 format: int64
minimum: 0
Page: Page:
name: Page name: Page
in: query in: query
@ -1114,6 +1140,7 @@ components:
OperationID: OperationID:
type: integer type: integer
format: int32 format: int32
minimum: 0
ScriptID: ScriptID:
required: required:
- ScriptID - ScriptID
@ -1122,6 +1149,7 @@ components:
ScriptID: ScriptID:
type: integer type: integer
format: int64 format: int64
minimum: 0
ScriptPolicyID: ScriptPolicyID:
required: required:
- ScriptPolicyID - ScriptPolicyID
@ -1130,6 +1158,7 @@ components:
ScriptPolicyID: ScriptPolicyID:
type: integer type: integer
format: int64 format: int64
minimum: 0
Roles: Roles:
required: required:
- Roles - Roles
@ -1138,6 +1167,7 @@ components:
Roles: Roles:
type: integer type: integer
format: int32 format: int32
minimum: 0
User: User:
required: required:
- UserID - UserID
@ -1148,6 +1178,7 @@ components:
UserID: UserID:
type: integer type: integer
format: int64 format: int64
minimum: 0
Username: Username:
type: string type: string
maxLength: 128 maxLength: 128
@ -1166,6 +1197,7 @@ components:
ID: ID:
type: integer type: integer
format: int64 format: int64
minimum: 0
DisplayName: DisplayName:
type: string type: string
maxLength: 128 maxLength: 128
@ -1175,9 +1207,11 @@ components:
GameID: GameID:
type: integer type: integer
format: int32 format: int32
minimum: 0
Date: Date:
type: integer type: integer
format: int64 format: int64
minimum: 0
Mapfix: Mapfix:
required: required:
- ID - ID
@ -1198,6 +1232,7 @@ components:
ID: ID:
type: integer type: integer
format: int64 format: int64
minimum: 0
DisplayName: DisplayName:
type: string type: string
maxLength: 128 maxLength: 128
@ -1207,29 +1242,37 @@ components:
GameID: GameID:
type: integer type: integer
format: int32 format: int32
minimum: 0
CreatedAt: CreatedAt:
type: integer type: integer
format: int64 format: int64
minimum: 0
UpdatedAt: UpdatedAt:
type: integer type: integer
format: int64 format: int64
minimum: 0
Submitter: Submitter:
type: integer type: integer
format: int64 format: int64
minimum: 0
AssetID: AssetID:
type: integer type: integer
format: int64 format: int64
minimum: 0
AssetVersion: AssetVersion:
type: integer type: integer
format: int64 format: int64
minimum: 0
Completed: Completed:
type: boolean type: boolean
TargetAssetID: TargetAssetID:
type: integer type: integer
format: int64 format: int64
minimum: 0
StatusID: StatusID:
type: integer type: integer
format: int32 format: int32
minimum: 0
StatusMessage: StatusMessage:
type: string type: string
maxLength: 256 maxLength: 256
@ -1242,9 +1285,11 @@ components:
AssetID: AssetID:
type: integer type: integer
format: int64 format: int64
minimum: 0
TargetAssetID: TargetAssetID:
type: integer type: integer
format: int64 format: int64
minimum: 0
Operation: Operation:
required: required:
- OperationID - OperationID
@ -1258,15 +1303,19 @@ components:
OperationID: OperationID:
type: integer type: integer
format: int32 format: int32
minimum: 0
Date: Date:
type: integer type: integer
format: int64 format: int64
minimum: 0
Owner: Owner:
type: integer type: integer
format: int64 format: int64
minimum: 0
Status: Status:
type: integer type: integer
format: int32 format: int32
minimum: 0
StatusMessage: StatusMessage:
type: string type: string
maxLength: 256 maxLength: 256
@ -1295,6 +1344,7 @@ components:
ID: ID:
type: integer type: integer
format: int64 format: int64
minimum: 0
DisplayName: DisplayName:
type: string type: string
maxLength: 128 maxLength: 128
@ -1304,35 +1354,45 @@ components:
GameID: GameID:
type: integer type: integer
format: int32 format: int32
minimum: 0
CreatedAt: CreatedAt:
type: integer type: integer
format: int64 format: int64
minimum: 0
UpdatedAt: UpdatedAt:
type: integer type: integer
format: int64 format: int64
minimum: 0
Submitter: Submitter:
type: integer type: integer
format: int64 format: int64
minimum: 0
AssetID: AssetID:
type: integer type: integer
format: int64 format: int64
minimum: 0
AssetVersion: AssetVersion:
type: integer type: integer
format: int64 format: int64
minimum: 0
ValidatedAssetID: ValidatedAssetID:
type: integer type: integer
format: int64 format: int64
minimum: 0
ValidatedAssetVersion: ValidatedAssetVersion:
type: integer type: integer
format: int64 format: int64
minimum: 0
Completed: Completed:
type: boolean type: boolean
UploadedAssetID: UploadedAssetID:
type: integer type: integer
format: int64 format: int64
minimum: 0
StatusID: StatusID:
type: integer type: integer
format: int32 format: int32
minimum: 0
StatusMessage: StatusMessage:
type: string type: string
maxLength: 256 maxLength: 256
@ -1344,6 +1404,7 @@ components:
AssetID: AssetID:
type: integer type: integer
format: int64 format: int64
minimum: 0
ReleaseInfo: ReleaseInfo:
required: required:
- SubmissionID - SubmissionID
@ -1353,6 +1414,7 @@ components:
SubmissionID: SubmissionID:
type: integer type: integer
format: int64 format: int64
minimum: 0
Date: Date:
type: string type: string
format: date-time format: date-time
@ -1369,6 +1431,7 @@ components:
ID: ID:
type: integer type: integer
format: int64 format: int64
minimum: 0
Name: Name:
type: string type: string
maxLength: 128 maxLength: 128
@ -1382,9 +1445,11 @@ components:
ResourceType: ResourceType:
type: integer type: integer
format: int32 format: int32
minimum: 0
ResourceID: ResourceID:
type: integer type: integer
format: int64 format: int64
minimum: 0
ScriptCreate: ScriptCreate:
required: required:
- Name - Name
@ -1402,9 +1467,11 @@ components:
ResourceType: ResourceType:
type: integer type: integer
format: int32 format: int32
minimum: 0
ResourceID: ResourceID:
type: integer type: integer
format: int64 format: int64
minimum: 0
ScriptUpdate: ScriptUpdate:
required: required:
- ID - ID
@ -1413,6 +1480,7 @@ components:
ID: ID:
type: integer type: integer
format: int64 format: int64
minimum: 0
Name: Name:
type: string type: string
maxLength: 128 maxLength: 128
@ -1422,9 +1490,11 @@ components:
ResourceType: ResourceType:
type: integer type: integer
format: int32 format: int32
minimum: 0
ResourceID: ResourceID:
type: integer type: integer
format: int64 format: int64
minimum: 0
ScriptPolicy: ScriptPolicy:
required: required:
- ID - ID
@ -1436,6 +1506,7 @@ components:
ID: ID:
type: integer type: integer
format: int64 format: int64
minimum: 0
FromScriptHash: FromScriptHash:
type: string type: string
minLength: 16 minLength: 16
@ -1443,9 +1514,11 @@ components:
ToScriptID: ToScriptID:
type: integer type: integer
format: int64 format: int64
minimum: 0
Policy: Policy:
type: integer type: integer
format: int32 format: int32
minimum: 0
ScriptPolicyCreate: ScriptPolicyCreate:
required: required:
- FromScriptID - FromScriptID
@ -1456,12 +1529,15 @@ components:
FromScriptID: FromScriptID:
type: integer type: integer
format: int64 format: int64
minimum: 0
ToScriptID: ToScriptID:
type: integer type: integer
format: int64 format: int64
minimum: 0
Policy: Policy:
type: integer type: integer
format: int32 format: int32
minimum: 0
ScriptPolicyUpdate: ScriptPolicyUpdate:
required: required:
- ID - ID
@ -1470,15 +1546,19 @@ components:
ID: ID:
type: integer type: integer
format: int64 format: int64
minimum: 0
FromScriptID: FromScriptID:
type: integer type: integer
format: int64 format: int64
minimum: 0
ToScriptID: ToScriptID:
type: integer type: integer
format: int64 format: int64
minimum: 0
Policy: Policy:
type: integer type: integer
format: int32 format: int32
minimum: 0
Error: Error:
description: Represents error object description: Represents error object
type: object type: object
@ -1486,6 +1566,7 @@ components:
code: code:
type: integer type: integer
format: int64 format: int64
minimum: 0
message: message:
type: string type: string
required: required: