mirror of
				https://gitlab.com/comunic/comunicmobile
				synced 2025-11-03 19:54:12 +00:00 
			
		
		
		
	Apply new min & max name policy
This commit is contained in:
		@@ -112,6 +112,23 @@ class ConversationsPolicy {
 | 
			
		||||
        assert(maxLogoHeight != null);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
class AccountInformationPolicy {
 | 
			
		||||
  final int minFirstNameLength;
 | 
			
		||||
  final int maxFirstNameLength;
 | 
			
		||||
  final int minLastNameLength;
 | 
			
		||||
  final int maxLastNameLength;
 | 
			
		||||
 | 
			
		||||
  const AccountInformationPolicy({
 | 
			
		||||
    @required this.minFirstNameLength,
 | 
			
		||||
    @required this.maxFirstNameLength,
 | 
			
		||||
    @required this.minLastNameLength,
 | 
			
		||||
    @required this.maxLastNameLength,
 | 
			
		||||
  })  : assert(minFirstNameLength != null),
 | 
			
		||||
        assert(maxFirstNameLength != null),
 | 
			
		||||
        assert(minLastNameLength != null),
 | 
			
		||||
        assert(maxLastNameLength != null);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
class ServerConfig {
 | 
			
		||||
  final Version minSupportedMobileVersion;
 | 
			
		||||
  final String termsURL;
 | 
			
		||||
@@ -121,6 +138,7 @@ class ServerConfig {
 | 
			
		||||
  final PasswordPolicy passwordPolicy;
 | 
			
		||||
  final ServerDataConservationPolicy dataConservationPolicy;
 | 
			
		||||
  final ConversationsPolicy conversationsPolicy;
 | 
			
		||||
  final AccountInformationPolicy accountInformationPolicy;
 | 
			
		||||
 | 
			
		||||
  const ServerConfig({
 | 
			
		||||
    @required this.minSupportedMobileVersion,
 | 
			
		||||
@@ -131,6 +149,7 @@ class ServerConfig {
 | 
			
		||||
    @required this.passwordPolicy,
 | 
			
		||||
    @required this.dataConservationPolicy,
 | 
			
		||||
    @required this.conversationsPolicy,
 | 
			
		||||
    @required this.accountInformationPolicy,
 | 
			
		||||
  })  : assert(minSupportedMobileVersion != null),
 | 
			
		||||
        assert(termsURL != null),
 | 
			
		||||
        assert(playStoreURL != null),
 | 
			
		||||
@@ -138,5 +157,6 @@ class ServerConfig {
 | 
			
		||||
        assert(notificationsPolicy != null),
 | 
			
		||||
        assert(passwordPolicy != null),
 | 
			
		||||
        assert(dataConservationPolicy != null),
 | 
			
		||||
        assert(conversationsPolicy != null);
 | 
			
		||||
        assert(conversationsPolicy != null),
 | 
			
		||||
        assert(accountInformationPolicy != null);
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user