mirror of
https://github.com/immich-app/immich.git
synced 2026-02-04 08:49:01 +03:00
feat: make progressive system config optional (#25486)
This commit is contained in:
@@ -15,7 +15,7 @@ class SystemConfigGeneratedFullsizeImageDto {
|
||||
SystemConfigGeneratedFullsizeImageDto({
|
||||
required this.enabled,
|
||||
required this.format,
|
||||
required this.progressive,
|
||||
this.progressive = false,
|
||||
required this.quality,
|
||||
});
|
||||
|
||||
@@ -67,7 +67,7 @@ class SystemConfigGeneratedFullsizeImageDto {
|
||||
return SystemConfigGeneratedFullsizeImageDto(
|
||||
enabled: mapValueOfType<bool>(json, r'enabled')!,
|
||||
format: ImageFormat.fromJson(json[r'format'])!,
|
||||
progressive: mapValueOfType<bool>(json, r'progressive')!,
|
||||
progressive: mapValueOfType<bool>(json, r'progressive') ?? false,
|
||||
quality: mapValueOfType<int>(json, r'quality')!,
|
||||
);
|
||||
}
|
||||
@@ -118,7 +118,6 @@ class SystemConfigGeneratedFullsizeImageDto {
|
||||
static const requiredKeys = <String>{
|
||||
'enabled',
|
||||
'format',
|
||||
'progressive',
|
||||
'quality',
|
||||
};
|
||||
}
|
||||
|
||||
@@ -14,7 +14,7 @@ class SystemConfigGeneratedImageDto {
|
||||
/// Returns a new [SystemConfigGeneratedImageDto] instance.
|
||||
SystemConfigGeneratedImageDto({
|
||||
required this.format,
|
||||
required this.progressive,
|
||||
this.progressive = false,
|
||||
required this.quality,
|
||||
required this.size,
|
||||
});
|
||||
@@ -67,7 +67,7 @@ class SystemConfigGeneratedImageDto {
|
||||
|
||||
return SystemConfigGeneratedImageDto(
|
||||
format: ImageFormat.fromJson(json[r'format'])!,
|
||||
progressive: mapValueOfType<bool>(json, r'progressive')!,
|
||||
progressive: mapValueOfType<bool>(json, r'progressive') ?? false,
|
||||
quality: mapValueOfType<int>(json, r'quality')!,
|
||||
size: mapValueOfType<int>(json, r'size')!,
|
||||
);
|
||||
@@ -118,7 +118,6 @@ class SystemConfigGeneratedImageDto {
|
||||
/// The list of required keys that must be present in a JSON.
|
||||
static const requiredKeys = <String>{
|
||||
'format',
|
||||
'progressive',
|
||||
'quality',
|
||||
'size',
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user