mirror of
https://github.com/immich-app/immich.git
synced 2026-03-23 05:59:18 +03:00
fix: annotate oneOf in open api schema
This commit is contained in:
@@ -16575,6 +16575,14 @@
|
||||
},
|
||||
"type": "object"
|
||||
},
|
||||
"BaseJobData": {
|
||||
"properties": {
|
||||
"force": {
|
||||
"type": "boolean"
|
||||
}
|
||||
},
|
||||
"type": "object"
|
||||
},
|
||||
"BulkIdErrorReason": {
|
||||
"enum": [
|
||||
"duplicate",
|
||||
@@ -17255,6 +17263,54 @@
|
||||
],
|
||||
"type": "object"
|
||||
},
|
||||
"JobDatabaseBackup": {
|
||||
"properties": {
|
||||
"data": {
|
||||
"$ref": "#/components/schemas/BaseJobData"
|
||||
},
|
||||
"name": {
|
||||
"enum": [],
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"data",
|
||||
"name"
|
||||
],
|
||||
"type": "object"
|
||||
},
|
||||
"JobMemoryCleanup": {
|
||||
"properties": {
|
||||
"data": {
|
||||
"$ref": "#/components/schemas/BaseJobData"
|
||||
},
|
||||
"name": {
|
||||
"enum": [],
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"data",
|
||||
"name"
|
||||
],
|
||||
"type": "object"
|
||||
},
|
||||
"JobMemoryGenerate": {
|
||||
"properties": {
|
||||
"data": {
|
||||
"$ref": "#/components/schemas/BaseJobData"
|
||||
},
|
||||
"name": {
|
||||
"enum": [],
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"data",
|
||||
"name"
|
||||
],
|
||||
"type": "object"
|
||||
},
|
||||
"JobName": {
|
||||
"enum": [
|
||||
"AssetDelete",
|
||||
@@ -17316,6 +17372,22 @@
|
||||
],
|
||||
"type": "string"
|
||||
},
|
||||
"JobPersonCleanup": {
|
||||
"properties": {
|
||||
"data": {
|
||||
"$ref": "#/components/schemas/BaseJobData"
|
||||
},
|
||||
"name": {
|
||||
"enum": [],
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"data",
|
||||
"name"
|
||||
],
|
||||
"type": "object"
|
||||
},
|
||||
"JobSettingsDto": {
|
||||
"properties": {
|
||||
"concurrency": {
|
||||
@@ -17328,6 +17400,38 @@
|
||||
],
|
||||
"type": "object"
|
||||
},
|
||||
"JobTagCleanup": {
|
||||
"properties": {
|
||||
"data": {
|
||||
"$ref": "#/components/schemas/BaseJobData"
|
||||
},
|
||||
"name": {
|
||||
"enum": [],
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"data",
|
||||
"name"
|
||||
],
|
||||
"type": "object"
|
||||
},
|
||||
"JobUserDeleteCheck": {
|
||||
"properties": {
|
||||
"data": {
|
||||
"$ref": "#/components/schemas/BaseJobData"
|
||||
},
|
||||
"name": {
|
||||
"enum": [],
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"data",
|
||||
"name"
|
||||
],
|
||||
"type": "object"
|
||||
},
|
||||
"LibraryResponseDto": {
|
||||
"properties": {
|
||||
"assetCount": {
|
||||
@@ -19188,7 +19292,26 @@
|
||||
"QueueJobCreateDto": {
|
||||
"properties": {
|
||||
"job": {
|
||||
"type": "object"
|
||||
"oneOf": [
|
||||
{
|
||||
"$ref": "#/components/schemas/JobTagCleanup"
|
||||
},
|
||||
{
|
||||
"$ref": "#/components/schemas/JobPersonCleanup"
|
||||
},
|
||||
{
|
||||
"$ref": "#/components/schemas/JobUserDeleteCheck"
|
||||
},
|
||||
{
|
||||
"$ref": "#/components/schemas/JobMemoryCleanup"
|
||||
},
|
||||
{
|
||||
"$ref": "#/components/schemas/JobMemoryGenerate"
|
||||
},
|
||||
{
|
||||
"$ref": "#/components/schemas/JobDatabaseBackup"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
|
||||
@@ -1038,8 +1038,35 @@ export type QueueResponseDto = {
|
||||
name: QueueName;
|
||||
statistics: QueueStatisticsDto;
|
||||
};
|
||||
export type BaseJobData = {
|
||||
force?: boolean;
|
||||
};
|
||||
export type JobTagCleanup = {
|
||||
data: BaseJobData;
|
||||
name: Name;
|
||||
};
|
||||
export type JobPersonCleanup = {
|
||||
data: BaseJobData;
|
||||
name: Name;
|
||||
};
|
||||
export type JobUserDeleteCheck = {
|
||||
data: BaseJobData;
|
||||
name: Name;
|
||||
};
|
||||
export type JobMemoryCleanup = {
|
||||
data: BaseJobData;
|
||||
name: Name;
|
||||
};
|
||||
export type JobMemoryGenerate = {
|
||||
data: BaseJobData;
|
||||
name: Name;
|
||||
};
|
||||
export type JobDatabaseBackup = {
|
||||
data: BaseJobData;
|
||||
name: Name;
|
||||
};
|
||||
export type QueueJobCreateDto = {
|
||||
job: object;
|
||||
job: JobTagCleanup | JobPersonCleanup | JobUserDeleteCheck | JobMemoryCleanup | JobMemoryGenerate | JobDatabaseBackup;
|
||||
};
|
||||
export type QueueUpdateDto = {
|
||||
isPaused?: boolean;
|
||||
@@ -5609,6 +5636,8 @@ export enum PluginTriggerType {
|
||||
AssetCreate = "AssetCreate",
|
||||
PersonRecognized = "PersonRecognized"
|
||||
}
|
||||
export enum Name {
|
||||
}
|
||||
export enum QueueJobStatus {
|
||||
Active = "active",
|
||||
Failed = "failed",
|
||||
|
||||
Reference in New Issue
Block a user