fix(update): изменить название параметра versionCode на versionApp (#45)

* fix(update): изменить название параметра versionCode на versionApp в методах проверки обновлений
* fix(app_runner): исправить описание контейнера зависимостей на сервис отладки

---------

Co-authored-by: PetrovY <y.petrov@friflex.com>
This commit is contained in:
Yuri Petrov
2026-01-19 10:34:12 +03:00
committed by GitHub
parent 6500b917c5
commit 2fc8f2c3ba
6 changed files with 10 additions and 10 deletions

View File

@@ -37,6 +37,7 @@
- Статический метод `show` безопасно не откроет модалку, если `updateEntity == null`
Пример показа модального окна:
```dart
await SoftUpdateModal.show(
context,
@@ -54,10 +55,9 @@ await SoftUpdateModal.show(
- `UpdateRoutes.buildRoutes()` — регистрирует экран hard-обновления по пути `/update`
## Структура модуля
```
```md
features/update/
├── data/
│ └── repository/

View File

@@ -26,7 +26,7 @@ final class UpdateMockRepository implements IUpdateRepository {
@override
Future<UpdateEntity> checkForUpdates({
required String versionCode,
required String versionApp,
required String platform,
}) async {
// Имитация задержки для асинхронной операции

View File

@@ -14,7 +14,7 @@ final class UpdateRepository implements IUpdateRepository {
@override
Future<UpdateEntity> checkForUpdates({
required String versionCode,
required String versionApp,
required String platform,
}) {
// TODO: Реализовать реальную логику проверки обновлений

View File

@@ -6,11 +6,11 @@ import 'package:friflex_starter/features/update/domain/entity/update_entity.dart
/// {@endtemplate}
abstract interface class IUpdateRepository with DiBaseRepo {
/// Проверяет наличие обновлений
/// [versionCode] - текущий код версии приложения
/// [versionApp] - текущий версия приложения
/// [platform] - платформа (например, 'android' или 'ios')
/// Возвращает [UpdateEntity] с информацией об обновлении
Future<UpdateEntity> checkForUpdates({
required String versionCode,
required String versionApp,
required String platform,
});
}

View File

@@ -16,17 +16,17 @@ class UpdateCubit extends Cubit<UpdateState> {
final IUpdateRepository _updatesRepository;
/// Метод для проверки доступности обновлений
/// [versionCode] - текущий код версии приложения
/// [versionApp] - текущая версия приложения
/// [platform] - платформа (например, 'android' или 'ios')
Future<void> checkForUpdates({
required String versionCode,
required String versionApp,
required String platform,
}) async {
if (state is UpdateLoadingState) return;
emit(const UpdateLoadingState());
try {
final updateInfo = await _updatesRepository.checkForUpdates(
versionCode: versionCode,
versionApp: versionApp,
platform: platform,
);
emit(UpdateSuccessState(updateInfo));