1
0
Fork 0
mirror of https://github.com/immich-app/immich.git synced 2024-12-28 06:31:58 +00:00

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
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
15 changed files with 46 additions and 1 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

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"
},

View file

@ -9,7 +9,7 @@
{
"name": "@nestjs/swagger",
"options": {
"classValidatorShim": false,
"classValidatorShim": true,
"introspectComments": true
}
}