mirror of
https://github.com/smmarty/friflex_flutter_starter.git
synced 2025-12-22 01:20:46 +00:00
1. Реализован интерфейс и репозитории для проверки обновлений. 2. Добавлены состояния и кубит для управления процессом обновления. 3. Созданы UI-компоненты для отображения информации об обновлениях. 4. Обновлен README.md с описанием нового модуля и его интеграции
36 lines
1008 B
Dart
36 lines
1008 B
Dart
import 'package:equatable/equatable.dart';
|
||
import 'package:friflex_starter/features/update/update_type.dart';
|
||
|
||
/// {@template UpdateEntity}
|
||
/// Сущность для представления информации об обновлении
|
||
/// {@endtemplate}
|
||
class UpdateEntity extends Equatable {
|
||
/// {@macro UpdateEntity}
|
||
const UpdateEntity({
|
||
required this.availableVersion,
|
||
required this.updateUrl,
|
||
required this.updateType,
|
||
required this.whatIsNew,
|
||
});
|
||
|
||
/// Доступная версия обновления
|
||
final String availableVersion;
|
||
|
||
/// URL для загрузки обновления
|
||
final String updateUrl;
|
||
|
||
/// Тип обновления (например, 'hard' или 'soft', или не требуется)
|
||
final UpdateType updateType;
|
||
|
||
/// Описание изменений в обновлении
|
||
final String whatIsNew;
|
||
|
||
@override
|
||
List<Object?> get props => [
|
||
availableVersion,
|
||
updateUrl,
|
||
updateType,
|
||
whatIsNew,
|
||
];
|
||
}
|