Files
cabo-counter/lib/services/version_service.dart
Felix Kirchner 6db7fa6ad2 Merge remote-tracking branch 'origin/hotfix/89-hotfix-correcting-links' into feature/46-implement-native-rating-dialogs
# Conflicts:
#	analysis_options.yaml
#	lib/core/constants.dart
#	lib/main.dart
#	lib/presentation/views/information_view.dart
#	lib/presentation/views/mode_selection_view.dart
#	lib/presentation/views/settings_view.dart
#	lib/presentation/views/tab_view.dart
#	lib/services/version_service.dart
#	pubspec.yaml
2025-07-10 17:29:02 +02:00

34 lines
806 B
Dart

import 'package:cabo_counter/core/globals.dart';
import 'package:cabo_counter/utility/constants.dart';
import 'package:package_info_plus/package_info_plus.dart';
class VersionService {
static String _version = '-.-.-';
static String _buildNumber = '-';
static Future<void> init() async {
var packageInfo = await PackageInfo.fromPlatform();
_version = packageInfo.version;
_buildNumber = packageInfo.buildNumber;
}
static String getVersionNumber() {
return _version;
}
static String getVersion() {
if (_version == '-.-.-') {
return getVersionNumber();
}
return '${Constants.appDevPhase} $_version';
}
static String getBuildNumber() {
return _buildNumber;
}
static String getVersionWithBuild() {
return '$_version ($_buildNumber)';
}
}