chore: remove all deprecated endpoints/properties from server and mobile app (#9724)

* chore: remove deprecated title property from MemoryLaneResponseDto

* chore: remove deprecated webpPath and resizePath from MetadataSearchDto

* chore: remove deprecated sharedUserIds property from Album AddUsersDto

* chore: remove deprecated sharedUsers property from AlbumResponseDto

* chore: remove deprecated sharedWithUserIds property from CreateAlbumDto

* chore: remove deprecated isExternal and isReadOnly properties from AssetResponseDto

* chore: remove deprecated /server-info endpoint

* chore: bloody linters
This commit is contained in:
Zack Pollard
2024-05-24 15:37:01 +01:00
committed by GitHub
parent 1f5d82e9d9
commit 39d2c4f37b
32 changed files with 66 additions and 451 deletions

View File

@@ -4399,44 +4399,6 @@
]
}
},
"/server-info": {
"get": {
"deprecated": true,
"description": "This property was deprecated in v1.106.0",
"operationId": "getServerInfo",
"parameters": [],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ServerStorageResponseDto"
}
}
},
"description": ""
}
},
"security": [
{
"bearer": []
},
{
"cookie": []
},
{
"api_key": []
}
],
"tags": [
"Server Info",
"Deprecated"
],
"x-immich-lifecycle": {
"deprecatedAt": "v1.106.0"
}
}
},
"/server-info/config": {
"get": {
"operationId": "getServerConfig",
@@ -6738,15 +6700,6 @@
"$ref": "#/components/schemas/AlbumUserAddDto"
},
"type": "array"
},
"sharedUserIds": {
"deprecated": true,
"description": "This property was deprecated in v1.102.0",
"items": {
"format": "uuid",
"type": "string"
},
"type": "array"
}
},
"required": [
@@ -6844,14 +6797,6 @@
"shared": {
"type": "boolean"
},
"sharedUsers": {
"deprecated": true,
"description": "This property was deprecated in v1.102.0",
"items": {
"$ref": "#/components/schemas/UserResponseDto"
},
"type": "array"
},
"startDate": {
"format": "date-time",
"type": "string"
@@ -6875,7 +6820,6 @@
"owner",
"ownerId",
"shared",
"sharedUsers",
"updatedAt"
],
"type": "object"
@@ -7495,22 +7439,12 @@
"isArchived": {
"type": "boolean"
},
"isExternal": {
"deprecated": true,
"description": "This property was deprecated in v1.104.0",
"type": "boolean"
},
"isFavorite": {
"type": "boolean"
},
"isOffline": {
"type": "boolean"
},
"isReadOnly": {
"deprecated": true,
"description": "This property was deprecated in v1.104.0",
"type": "boolean"
},
"isTrashed": {
"type": "boolean"
},
@@ -7801,7 +7735,6 @@
"type": "string"
},
"albumUsers": {
"description": "This property was added in v1.104.0",
"items": {
"$ref": "#/components/schemas/AlbumUserCreateDto"
},
@@ -7816,15 +7749,6 @@
},
"description": {
"type": "string"
},
"sharedWithUserIds": {
"deprecated": true,
"description": "This property was deprecated in v1.104.0",
"items": {
"format": "uuid",
"type": "string"
},
"type": "array"
}
},
"required": [
@@ -8672,18 +8596,12 @@
},
"type": "array"
},
"title": {
"deprecated": true,
"description": "This property was deprecated in v1.100.0",
"type": "string"
},
"yearsAgo": {
"type": "integer"
}
},
"required": [
"assets",
"title",
"yearsAgo"
],
"type": "object"
@@ -8874,11 +8792,6 @@
"previewPath": {
"type": "string"
},
"resizePath": {
"deprecated": true,
"description": "This property was deprecated in v1.100.0",
"type": "string"
},
"size": {
"maximum": 1000,
"minimum": 1,
@@ -8917,11 +8830,6 @@
"format": "date-time",
"type": "string"
},
"webpPath": {
"deprecated": true,
"description": "This property was deprecated in v1.100.0",
"type": "string"
},
"withArchived": {
"default": false,
"type": "boolean"

View File

@@ -123,12 +123,8 @@ export type AssetResponseDto = {
hasMetadata: boolean;
id: string;
isArchived: boolean;
/** This property was deprecated in v1.104.0 */
isExternal?: boolean;
isFavorite: boolean;
isOffline: boolean;
/** This property was deprecated in v1.104.0 */
isReadOnly?: boolean;
isTrashed: boolean;
/** This property was deprecated in v1.106.0 */
libraryId?: string | null;
@@ -166,8 +162,6 @@ export type AlbumResponseDto = {
owner: UserResponseDto;
ownerId: string;
shared: boolean;
/** This property was deprecated in v1.102.0 */
sharedUsers: UserResponseDto[];
startDate?: string;
updatedAt: string;
};
@@ -177,12 +171,9 @@ export type AlbumUserCreateDto = {
};
export type CreateAlbumDto = {
albumName: string;
/** This property was added in v1.104.0 */
albumUsers?: AlbumUserCreateDto[];
assetIds?: string[];
description?: string;
/** This property was deprecated in v1.104.0 */
sharedWithUserIds?: string[];
};
export type AlbumCountResponseDto = {
notShared: number;
@@ -213,8 +204,6 @@ export type AlbumUserAddDto = {
};
export type AddUsersDto = {
albumUsers: AlbumUserAddDto[];
/** This property was deprecated in v1.102.0 */
sharedUserIds?: string[];
};
export type ApiKeyResponseDto = {
createdAt: string;
@@ -285,8 +274,6 @@ export type MapMarkerResponseDto = {
};
export type MemoryLaneResponseDto = {
assets: AssetResponseDto[];
/** This property was deprecated in v1.100.0 */
title: string;
yearsAgo: number;
};
export type UpdateStackParentDto = {
@@ -660,8 +647,6 @@ export type MetadataSearchDto = {
page?: number;
personIds?: string[];
previewPath?: string;
/** This property was deprecated in v1.100.0 */
resizePath?: string;
size?: number;
state?: string;
takenAfter?: string;
@@ -672,8 +657,6 @@ export type MetadataSearchDto = {
"type"?: AssetTypeEnum;
updatedAfter?: string;
updatedBefore?: string;
/** This property was deprecated in v1.100.0 */
webpPath?: string;
withArchived?: boolean;
withDeleted?: boolean;
withExif?: boolean;
@@ -745,15 +728,6 @@ export type SmartSearchDto = {
withDeleted?: boolean;
withExif?: boolean;
};
export type ServerStorageResponseDto = {
diskAvailable: string;
diskAvailableRaw: number;
diskSize: string;
diskSizeRaw: number;
diskUsagePercentage: number;
diskUse: string;
diskUseRaw: number;
};
export type ServerConfigDto = {
externalDomain: string;
isInitialized: boolean;
@@ -801,6 +775,15 @@ export type ServerStatsResponseDto = {
usageByUser: UsageByUserDto[];
videos: number;
};
export type ServerStorageResponseDto = {
diskAvailable: string;
diskAvailableRaw: number;
diskSize: string;
diskSizeRaw: number;
diskUsagePercentage: number;
diskUse: string;
diskUseRaw: number;
};
export type ServerThemeDto = {
customCss: string;
};
@@ -2277,17 +2260,6 @@ export function getSearchSuggestions({ country, make, model, state, $type }: {
...opts
}));
}
/**
* This property was deprecated in v1.106.0
*/
export function getServerInfo(opts?: Oazapfts.RequestOpts) {
return oazapfts.ok(oazapfts.fetchJson<{
status: 200;
data: ServerStorageResponseDto;
}>("/server-info", {
...opts
}));
}
export function getServerConfig(opts?: Oazapfts.RequestOpts) {
return oazapfts.ok(oazapfts.fetchJson<{
status: 200;