feat: integrate CreateInspectionBottomSheetLogic into various feature routes for enhanced inspection submission functionality

This commit is contained in:
2025-12-14 14:18:56 +03:30
parent e7b0159ea9
commit b057c8b69a
9 changed files with 27 additions and 6 deletions

View File

@@ -1,11 +1,13 @@
import 'package:rasadyar_chicken/data/di/chicken_di.dart';
import 'package:rasadyar_chicken/features/poultry_science/data/model/response/hatching/hatching_models.dart';
import 'package:rasadyar_chicken/features/poultry_science/data/repositories/poultry_science_repository.dart';
import 'package:rasadyar_chicken/features/province_operator/presentation/pages/root/logic.dart';
import 'package:rasadyar_chicken/features/province_supervisor/presentation/pages/root/logic.dart';
import 'package:rasadyar_core/core.dart';
class ActiveHatchingLogic extends GetxController {
ProvinceOperatorRootLogic rootLogic = Get.find<ProvinceOperatorRootLogic>();
ProvinceSupervisorRootLogic rootLogic =
Get.find<ProvinceSupervisorRootLogic>();
BaseLogic baseLogic = Get.find<BaseLogic>();
late PoultryScienceRepository poultryScienceRepository;
Rx<Resource<PaginationModel<HatchingModel>>> activeHatchingList =
@@ -57,7 +59,7 @@ class ActiveHatchingLogic extends GetxController {
token: rootLogic.tokenService.accessToken.value!,
queryParameters: buildQueryParams(
queryParams: {'type': 'hatching'},
role: 'ProvinceOperator',
role: 'ProvinceSupervisor',
pageSize: 50,
page: currentPage.value,
),

View File

@@ -1,8 +1,8 @@
import 'package:flutter/material.dart';
import 'package:rasadyar_chicken/features/poultry_science/data/model/response/hatching/hatching_models.dart';
import 'package:rasadyar_chicken/features/province_operator/presentation/pages/active_hatching/logic.dart';
import 'package:rasadyar_chicken/features/poultry_science/presentation/widgets/submit_inspection_bottom_sheet/create_inspection_bottom_sheet.dart';
import 'package:rasadyar_chicken/features/poultry_science/presentation/widgets/submit_inspection_bottom_sheet/create_inspection_bottom_sheet_logic.dart';
import 'package:rasadyar_chicken/features/province_supervisor/presentation/pages/active_hatching/logic.dart';
import 'package:rasadyar_chicken/presentation/utils/nested_keys_utils.dart';
import 'package:rasadyar_chicken/presentation/widget/base_page/view.dart';
import 'package:rasadyar_core/core.dart';

View File

@@ -1,10 +1,11 @@
import 'package:rasadyar_chicken/features/poultry_science/presentation/widgets/submit_inspection_bottom_sheet/create_inspection_bottom_sheet_logic.dart';
import 'package:rasadyar_chicken/features/province_supervisor/presentation/pages/active_hatching/logic.dart';
import 'package:rasadyar_chicken/features/province_supervisor/presentation/pages/home/logic.dart';
import 'package:rasadyar_chicken/features/province_supervisor/presentation/pages/home/view.dart';
import 'package:rasadyar_chicken/features/province_supervisor/presentation/pages/root/logic.dart';
import 'package:rasadyar_chicken/features/province_supervisor/presentation/pages/root/view.dart';
import 'package:rasadyar_chicken/features/province_supervisor/presentation/pages/new_inspection/logic.dart';
import 'package:rasadyar_chicken/features/province_supervisor/presentation/pages/new_inspection/view.dart';
import 'package:rasadyar_chicken/features/province_supervisor/presentation/pages/active_hatching/logic.dart';
import 'package:rasadyar_chicken/features/province_supervisor/presentation/pages/active_hatching/view.dart';
import 'package:rasadyar_chicken/features/province_supervisor/presentation/routes/routes.dart';
import 'package:rasadyar_chicken/presentation/routes/global_binding.dart';
@@ -45,7 +46,10 @@ class ProvinceSupervisorPages {
bindings: [
GlobalBinding(),
BindingsBuilder(() {
Get.lazyPut(() => ProvinceSupervisorRootLogic(), fenix: true);
Get.lazyPut(() => ActiveHatchingLogic());
Get.lazyPut(() => CreateInspectionBottomSheetLogic());
}),
],
),