mirror of
https://github.com/smmarty/friflex_flutter_starter.git
synced 2025-12-22 09:30:45 +00:00
feat(update): добавить модуль управления Hard & Soft обновлений (#30)
1. Реализован интерфейс и репозитории для проверки обновлений. 2. Добавлены состояния и кубит для управления процессом обновления. 3. Созданы UI-компоненты для отображения информации об обновлениях. 4. Обновлен README.md с описанием нового модуля и его интеграции
This commit is contained in:
35
lib/features/update/domain/entity/update_entity.dart
Normal file
35
lib/features/update/domain/entity/update_entity.dart
Normal file
@@ -0,0 +1,35 @@
|
||||
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,
|
||||
];
|
||||
}
|
||||
Reference in New Issue
Block a user