chore(server): enable swagger to take class validator rules into account (#9022)

* enable swagger to take class validator rules into account

* chore: open api
This commit is contained in:
Daniel Dietzler
2024-04-23 00:13:44 +02:00
committed by GitHub
parent c9a079201a
commit 7f1651df71
15 changed files with 78 additions and 1 deletions

View File

@@ -1447,6 +1447,8 @@
"required": true,
"in": "query",
"schema": {
"minimum": 1,
"maximum": 31,
"type": "integer"
}
},
@@ -1455,6 +1457,8 @@
"required": true,
"in": "query",
"schema": {
"minimum": 1,
"maximum": 12,
"type": "integer"
}
}
@@ -1499,6 +1503,7 @@
"required": false,
"in": "query",
"schema": {
"minimum": 1,
"type": "number"
}
}
@@ -2086,6 +2091,7 @@
"required": false,
"in": "query",
"schema": {
"minimum": 1,
"type": "number"
}
},
@@ -2123,6 +2129,8 @@
"required": false,
"in": "query",
"schema": {
"minimum": 1,
"maximum": 1000,
"type": "number"
}
},
@@ -4456,6 +4464,7 @@
"required": false,
"in": "query",
"schema": {
"minimum": 1,
"type": "number"
}
},
@@ -4488,6 +4497,8 @@
"required": false,
"in": "query",
"schema": {
"minimum": 1,
"maximum": 1000,
"type": "number"
}
},
@@ -5622,6 +5633,7 @@
"required": true,
"in": "query",
"schema": {
"minimum": 1,
"type": "integer"
}
},
@@ -8054,6 +8066,7 @@
"properties": {
"newPassword": {
"example": "password",
"minLength": 8,
"type": "string"
},
"password": {
@@ -8286,6 +8299,7 @@
},
"quotaSizeInBytes": {
"format": "int64",
"minimum": 1,
"nullable": true,
"type": "integer"
},
@@ -8391,6 +8405,7 @@
"type": "string"
},
"archiveSize": {
"minimum": 1,
"type": "integer"
},
"assetIds": {
@@ -8731,6 +8746,7 @@
"JobSettingsDto": {
"properties": {
"concurrency": {
"minimum": 1,
"type": "integer"
}
},
@@ -9203,6 +9219,7 @@
"type": "string"
},
"page": {
"minimum": 1,
"type": "number"
},
"personIds": {
@@ -9220,6 +9237,8 @@
"type": "string"
},
"size": {
"maximum": 1000,
"minimum": 1,
"type": "number"
},
"state": {
@@ -9321,6 +9340,7 @@
"OnThisDayDto": {
"properties": {
"year": {
"minimum": 1,
"type": "number"
}
},
@@ -9676,13 +9696,18 @@
},
"maxDistance": {
"format": "float",
"maximum": 2,
"minimum": 0,
"type": "number"
},
"minFaces": {
"minimum": 1,
"type": "integer"
},
"minScore": {
"format": "float",
"maximum": 1,
"minimum": 0,
"type": "number"
},
"modelName": {
@@ -10401,6 +10426,7 @@
"type": "string"
},
"page": {
"minimum": 1,
"type": "number"
},
"personIds": {
@@ -10414,6 +10440,8 @@
"type": "string"
},
"size": {
"maximum": 1000,
"minimum": 1,
"type": "number"
},
"state": {
@@ -10551,21 +10579,27 @@
"type": "array"
},
"bframes": {
"maximum": 16,
"minimum": -1,
"type": "integer"
},
"cqMode": {
"$ref": "#/components/schemas/CQMode"
},
"crf": {
"maximum": 51,
"minimum": 0,
"type": "integer"
},
"gopSize": {
"minimum": 0,
"type": "integer"
},
"maxBitrate": {
"type": "string"
},
"npl": {
"minimum": 0,
"type": "integer"
},
"preferredHwDevice": {
@@ -10575,6 +10609,8 @@
"type": "string"
},
"refs": {
"maximum": 6,
"minimum": 0,
"type": "integer"
},
"targetAudioCodec": {
@@ -10590,6 +10626,7 @@
"type": "boolean"
},
"threads": {
"minimum": 0,
"type": "integer"
},
"tonemap": {
@@ -10638,15 +10675,19 @@
"$ref": "#/components/schemas/ImageFormat"
},
"previewSize": {
"minimum": 1,
"type": "integer"
},
"quality": {
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"thumbnailFormat": {
"$ref": "#/components/schemas/ImageFormat"
},
"thumbnailSize": {
"minimum": 1,
"type": "integer"
}
},
@@ -10835,6 +10876,7 @@
"type": "string"
},
"defaultStorageQuota": {
"minimum": 0,
"type": "number"
},
"enabled": {
@@ -11013,6 +11055,7 @@
"SystemConfigTrashDto": {
"properties": {
"days": {
"minimum": 0,
"type": "integer"
},
"enabled": {
@@ -11028,6 +11071,7 @@
"SystemConfigUserDto": {
"properties": {
"deleteDelay": {
"minimum": 1,
"type": "integer"
}
},
@@ -11254,6 +11298,7 @@
},
"quotaSizeInBytes": {
"format": "int64",
"minimum": 1,
"nullable": true,
"type": "integer"
},