mirror of
				https://github.com/KevinMidboe/immich.git
				synced 2025-10-29 17:40:28 +00:00 
			
		
		
		
	feat(server,web): server config (#4006)
* feat: server config * chore: open api * fix: redirect /map to /photos when disabled
This commit is contained in:
		
							
								
								
									
										10
									
								
								mobile/openapi/lib/model/system_config_dto.dart
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										10
									
								
								mobile/openapi/lib/model/system_config_dto.dart
									
									
									
										generated
									
									
									
								
							@@ -16,6 +16,7 @@ class SystemConfigDto {
 | 
			
		||||
    required this.ffmpeg,
 | 
			
		||||
    required this.job,
 | 
			
		||||
    required this.machineLearning,
 | 
			
		||||
    required this.map,
 | 
			
		||||
    required this.oauth,
 | 
			
		||||
    required this.passwordLogin,
 | 
			
		||||
    required this.storageTemplate,
 | 
			
		||||
@@ -28,6 +29,8 @@ class SystemConfigDto {
 | 
			
		||||
 | 
			
		||||
  SystemConfigMachineLearningDto machineLearning;
 | 
			
		||||
 | 
			
		||||
  SystemConfigMapDto map;
 | 
			
		||||
 | 
			
		||||
  SystemConfigOAuthDto oauth;
 | 
			
		||||
 | 
			
		||||
  SystemConfigPasswordLoginDto passwordLogin;
 | 
			
		||||
@@ -41,6 +44,7 @@ class SystemConfigDto {
 | 
			
		||||
     other.ffmpeg == ffmpeg &&
 | 
			
		||||
     other.job == job &&
 | 
			
		||||
     other.machineLearning == machineLearning &&
 | 
			
		||||
     other.map == map &&
 | 
			
		||||
     other.oauth == oauth &&
 | 
			
		||||
     other.passwordLogin == passwordLogin &&
 | 
			
		||||
     other.storageTemplate == storageTemplate &&
 | 
			
		||||
@@ -52,19 +56,21 @@ class SystemConfigDto {
 | 
			
		||||
    (ffmpeg.hashCode) +
 | 
			
		||||
    (job.hashCode) +
 | 
			
		||||
    (machineLearning.hashCode) +
 | 
			
		||||
    (map.hashCode) +
 | 
			
		||||
    (oauth.hashCode) +
 | 
			
		||||
    (passwordLogin.hashCode) +
 | 
			
		||||
    (storageTemplate.hashCode) +
 | 
			
		||||
    (thumbnail.hashCode);
 | 
			
		||||
 | 
			
		||||
  @override
 | 
			
		||||
  String toString() => 'SystemConfigDto[ffmpeg=$ffmpeg, job=$job, machineLearning=$machineLearning, oauth=$oauth, passwordLogin=$passwordLogin, storageTemplate=$storageTemplate, thumbnail=$thumbnail]';
 | 
			
		||||
  String toString() => 'SystemConfigDto[ffmpeg=$ffmpeg, job=$job, machineLearning=$machineLearning, map=$map, oauth=$oauth, passwordLogin=$passwordLogin, storageTemplate=$storageTemplate, thumbnail=$thumbnail]';
 | 
			
		||||
 | 
			
		||||
  Map<String, dynamic> toJson() {
 | 
			
		||||
    final json = <String, dynamic>{};
 | 
			
		||||
      json[r'ffmpeg'] = this.ffmpeg;
 | 
			
		||||
      json[r'job'] = this.job;
 | 
			
		||||
      json[r'machineLearning'] = this.machineLearning;
 | 
			
		||||
      json[r'map'] = this.map;
 | 
			
		||||
      json[r'oauth'] = this.oauth;
 | 
			
		||||
      json[r'passwordLogin'] = this.passwordLogin;
 | 
			
		||||
      json[r'storageTemplate'] = this.storageTemplate;
 | 
			
		||||
@@ -83,6 +89,7 @@ class SystemConfigDto {
 | 
			
		||||
        ffmpeg: SystemConfigFFmpegDto.fromJson(json[r'ffmpeg'])!,
 | 
			
		||||
        job: SystemConfigJobDto.fromJson(json[r'job'])!,
 | 
			
		||||
        machineLearning: SystemConfigMachineLearningDto.fromJson(json[r'machineLearning'])!,
 | 
			
		||||
        map: SystemConfigMapDto.fromJson(json[r'map'])!,
 | 
			
		||||
        oauth: SystemConfigOAuthDto.fromJson(json[r'oauth'])!,
 | 
			
		||||
        passwordLogin: SystemConfigPasswordLoginDto.fromJson(json[r'passwordLogin'])!,
 | 
			
		||||
        storageTemplate: SystemConfigStorageTemplateDto.fromJson(json[r'storageTemplate'])!,
 | 
			
		||||
@@ -137,6 +144,7 @@ class SystemConfigDto {
 | 
			
		||||
    'ffmpeg',
 | 
			
		||||
    'job',
 | 
			
		||||
    'machineLearning',
 | 
			
		||||
    'map',
 | 
			
		||||
    'oauth',
 | 
			
		||||
    'passwordLogin',
 | 
			
		||||
    'storageTemplate',
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user