1
0
mirror of https://gitlab.com/comunic/comunicmobile synced 2025-09-19 13:58:50 +00:00

Apply new min & max name policy

This commit is contained in:
2021-04-16 08:14:19 +02:00
parent ed5d48a0b9
commit 447cdac476
5 changed files with 105 additions and 58 deletions

View File

@@ -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);
}