diff --git a/mobile/openapi/README.md b/mobile/openapi/README.md index 76b13b2329..4b4d076f64 100644 Binary files a/mobile/openapi/README.md and b/mobile/openapi/README.md differ diff --git a/mobile/openapi/lib/api/device_info_api.dart b/mobile/openapi/lib/api/device_info_api.dart index 054f1872f2..2aa2ff7c5e 100644 Binary files a/mobile/openapi/lib/api/device_info_api.dart and b/mobile/openapi/lib/api/device_info_api.dart differ diff --git a/mobile/openapi/test/device_info_api_test.dart b/mobile/openapi/test/device_info_api_test.dart index 280f9a3e68..f7271b8dca 100644 Binary files a/mobile/openapi/test/device_info_api_test.dart and b/mobile/openapi/test/device_info_api_test.dart differ diff --git a/server/apps/immich/src/api-v1/device-info/device-info.service.ts b/server/apps/immich/src/api-v1/device-info/device-info.service.ts index b5f3facecd..297224e976 100644 --- a/server/apps/immich/src/api-v1/device-info/device-info.service.ts +++ b/server/apps/immich/src/api-v1/device-info/device-info.service.ts @@ -18,12 +18,14 @@ export class DeviceInfoService { const exists = await this.repository.findOne({ where: { userId, deviceId } }); if (!exists) { + if (!entity.isAutoBackup) { + entity.isAutoBackup = false; + } return await this.repository.save(entity); } exists.isAutoBackup = entity.isAutoBackup ?? exists.isAutoBackup; exists.deviceType = entity.deviceType ?? exists.deviceType; - return await this.repository.save(exists); } } diff --git a/web/src/api/open-api/api.ts b/web/src/api/open-api/api.ts index 23559dda5a..1fe7093729 100644 --- a/web/src/api/open-api/api.ts +++ b/web/src/api/open-api/api.ts @@ -4,7 +4,7 @@ * Immich * Immich API * - * The version of the OpenAPI document: 1.17.0 + * The version of the OpenAPI document: 1.38.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -4341,7 +4341,6 @@ export const DeviceInfoApiAxiosParamCreator = function (configuration?: Configur return { /** * @deprecated - * @summary * @param {UpsertDeviceInfoDto} upsertDeviceInfoDto * @param {*} [options] Override http request option. * @throws {RequiredError} @@ -4381,7 +4380,6 @@ export const DeviceInfoApiAxiosParamCreator = function (configuration?: Configur }, /** * @deprecated - * @summary * @param {UpsertDeviceInfoDto} upsertDeviceInfoDto * @param {*} [options] Override http request option. * @throws {RequiredError} @@ -4470,7 +4468,6 @@ export const DeviceInfoApiFp = function(configuration?: Configuration) { return { /** * @deprecated - * @summary * @param {UpsertDeviceInfoDto} upsertDeviceInfoDto * @param {*} [options] Override http request option. * @throws {RequiredError} @@ -4481,7 +4478,6 @@ export const DeviceInfoApiFp = function(configuration?: Configuration) { }, /** * @deprecated - * @summary * @param {UpsertDeviceInfoDto} upsertDeviceInfoDto * @param {*} [options] Override http request option. * @throws {RequiredError} @@ -4512,7 +4508,6 @@ export const DeviceInfoApiFactory = function (configuration?: Configuration, bas return { /** * @deprecated - * @summary * @param {UpsertDeviceInfoDto} upsertDeviceInfoDto * @param {*} [options] Override http request option. * @throws {RequiredError} @@ -4522,7 +4517,6 @@ export const DeviceInfoApiFactory = function (configuration?: Configuration, bas }, /** * @deprecated - * @summary * @param {UpsertDeviceInfoDto} upsertDeviceInfoDto * @param {*} [options] Override http request option. * @throws {RequiredError} @@ -4551,7 +4545,6 @@ export const DeviceInfoApiFactory = function (configuration?: Configuration, bas export class DeviceInfoApi extends BaseAPI { /** * @deprecated - * @summary * @param {UpsertDeviceInfoDto} upsertDeviceInfoDto * @param {*} [options] Override http request option. * @throws {RequiredError} @@ -4563,7 +4556,6 @@ export class DeviceInfoApi extends BaseAPI { /** * @deprecated - * @summary * @param {UpsertDeviceInfoDto} upsertDeviceInfoDto * @param {*} [options] Override http request option. * @throws {RequiredError} diff --git a/web/src/api/open-api/base.ts b/web/src/api/open-api/base.ts index cccb44fd05..80827a1d03 100644 --- a/web/src/api/open-api/base.ts +++ b/web/src/api/open-api/base.ts @@ -4,7 +4,7 @@ * Immich * Immich API * - * The version of the OpenAPI document: 1.17.0 + * The version of the OpenAPI document: 1.38.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). diff --git a/web/src/api/open-api/common.ts b/web/src/api/open-api/common.ts index 528225211b..7eead1834c 100644 --- a/web/src/api/open-api/common.ts +++ b/web/src/api/open-api/common.ts @@ -4,7 +4,7 @@ * Immich * Immich API * - * The version of the OpenAPI document: 1.17.0 + * The version of the OpenAPI document: 1.38.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). diff --git a/web/src/api/open-api/configuration.ts b/web/src/api/open-api/configuration.ts index d16b363492..d582ee0639 100644 --- a/web/src/api/open-api/configuration.ts +++ b/web/src/api/open-api/configuration.ts @@ -4,7 +4,7 @@ * Immich * Immich API * - * The version of the OpenAPI document: 1.17.0 + * The version of the OpenAPI document: 1.38.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). diff --git a/web/src/api/open-api/index.ts b/web/src/api/open-api/index.ts index 30725ab46a..dc9b61d191 100644 --- a/web/src/api/open-api/index.ts +++ b/web/src/api/open-api/index.ts @@ -4,7 +4,7 @@ * Immich * Immich API * - * The version of the OpenAPI document: 1.17.0 + * The version of the OpenAPI document: 1.38.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).