diff --git a/analysis_options.yaml b/analysis_options.yaml index 30e5d08..04172d4 100644 --- a/analysis_options.yaml +++ b/analysis_options.yaml @@ -10,4 +10,5 @@ linter: prefer_const_declarations: true prefer_const_literals_to_create_immutables: true unnecessary_const: true - lines_longer_than_80_chars: false \ No newline at end of file + lines_longer_than_80_chars: false + constant_identifier_names: false \ No newline at end of file diff --git a/lib/core/constants.dart b/lib/core/constants.dart index 4ed41c0..f193332 100644 --- a/lib/core/constants.dart +++ b/lib/core/constants.dart @@ -3,5 +3,20 @@ class Constants { Constants._(); // Private constructor to prevent instantiation /// Minimum duration of all app skeletons - static Duration minimumSkeletonDuration = const Duration(milliseconds: 250); + static const Duration minimumSkeletonDuration = Duration(milliseconds: 250); + + /// Maximum length for player names + static const int MAX_PLAYER_NAME_LENGTH = 32; + + /// Maximum length for group names + static const int MAX_GROUP_NAME_LENGTH = 32; + + /// Maximum length for match names + static const int MAX_MATCH_NAME_LENGTH = 256; + + /// Maximum length for game names + static const int MAX_GAME_NAME_LENGTH = 256; + + /// Maximum length for team names + static const int MAX_TEAM_NAME_LENGTH = 256; }