feat: integrate CreateInspectionBottomSheetLogic into various feature routes for enhanced inspection submission functionality
This commit is contained in:
@@ -7,6 +7,7 @@ import 'package:rasadyar_chicken/features/jahad/presentation/pages/active_hatchi
|
|||||||
import 'package:rasadyar_chicken/features/jahad/presentation/pages/new_inspection/logic.dart';
|
import 'package:rasadyar_chicken/features/jahad/presentation/pages/new_inspection/logic.dart';
|
||||||
import 'package:rasadyar_chicken/features/jahad/presentation/pages/new_inspection/view.dart';
|
import 'package:rasadyar_chicken/features/jahad/presentation/pages/new_inspection/view.dart';
|
||||||
import 'package:rasadyar_chicken/features/jahad/presentation/routes/routes.dart';
|
import 'package:rasadyar_chicken/features/jahad/presentation/routes/routes.dart';
|
||||||
|
import 'package:rasadyar_chicken/features/poultry_science/presentation/widgets/submit_inspection_bottom_sheet/create_inspection_bottom_sheet_logic.dart';
|
||||||
import 'package:rasadyar_chicken/presentation/routes/global_binding.dart';
|
import 'package:rasadyar_chicken/presentation/routes/global_binding.dart';
|
||||||
import 'package:rasadyar_chicken/presentation/widget/base_page/logic.dart';
|
import 'package:rasadyar_chicken/presentation/widget/base_page/logic.dart';
|
||||||
import 'package:rasadyar_core/core.dart';
|
import 'package:rasadyar_core/core.dart';
|
||||||
@@ -46,6 +47,7 @@ class JahadPages {
|
|||||||
GlobalBinding(),
|
GlobalBinding(),
|
||||||
BindingsBuilder(() {
|
BindingsBuilder(() {
|
||||||
Get.lazyPut(() => ActiveHatchingLogic());
|
Get.lazyPut(() => ActiveHatchingLogic());
|
||||||
|
Get.lazyPut(() => CreateInspectionBottomSheetLogic());
|
||||||
}),
|
}),
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
|
|||||||
@@ -422,3 +422,4 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
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_inspector/presentation/pages/home/logic.dart';
|
import 'package:rasadyar_chicken/features/province_inspector/presentation/pages/home/logic.dart';
|
||||||
import 'package:rasadyar_chicken/features/province_inspector/presentation/pages/home/view.dart';
|
import 'package:rasadyar_chicken/features/province_inspector/presentation/pages/home/view.dart';
|
||||||
import 'package:rasadyar_chicken/features/province_inspector/presentation/pages/root/logic.dart';
|
import 'package:rasadyar_chicken/features/province_inspector/presentation/pages/root/logic.dart';
|
||||||
@@ -45,6 +46,7 @@ class ProvinceInspectorPages {
|
|||||||
GlobalBinding(),
|
GlobalBinding(),
|
||||||
BindingsBuilder(() {
|
BindingsBuilder(() {
|
||||||
Get.lazyPut(() => ActiveHatchingLogic());
|
Get.lazyPut(() => ActiveHatchingLogic());
|
||||||
|
Get.lazyPut(() => CreateInspectionBottomSheetLogic());
|
||||||
}),
|
}),
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
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_operator/presentation/pages/home/logic.dart';
|
import 'package:rasadyar_chicken/features/province_operator/presentation/pages/home/logic.dart';
|
||||||
import 'package:rasadyar_chicken/features/province_operator/presentation/pages/home/view.dart';
|
import 'package:rasadyar_chicken/features/province_operator/presentation/pages/home/view.dart';
|
||||||
import 'package:rasadyar_chicken/features/province_operator/presentation/pages/root/logic.dart';
|
import 'package:rasadyar_chicken/features/province_operator/presentation/pages/root/logic.dart';
|
||||||
@@ -35,7 +36,8 @@ class ProvinceOperatorPages {
|
|||||||
page: () => ProvinceOperatorHomePage(),
|
page: () => ProvinceOperatorHomePage(),
|
||||||
middlewares: [AuthMiddleware()],
|
middlewares: [AuthMiddleware()],
|
||||||
binding: BindingsBuilder(() {
|
binding: BindingsBuilder(() {
|
||||||
Get.put(ProvinceOperatorHomeLogic());
|
Get.lazyPut(() => ProvinceOperatorRootLogic());
|
||||||
|
Get.lazyPut(() => ProvinceOperatorHomeLogic());
|
||||||
Get.lazyPut(() => ChickenBaseLogic());
|
Get.lazyPut(() => ChickenBaseLogic());
|
||||||
}),
|
}),
|
||||||
),
|
),
|
||||||
@@ -46,6 +48,7 @@ class ProvinceOperatorPages {
|
|||||||
bindings: [
|
bindings: [
|
||||||
GlobalBinding(),
|
GlobalBinding(),
|
||||||
BindingsBuilder(() {
|
BindingsBuilder(() {
|
||||||
|
Get.lazyPut(() => ProvinceOperatorRootLogic());
|
||||||
Get.lazyPut(() => ProvinceOperatorHomeLogic());
|
Get.lazyPut(() => ProvinceOperatorHomeLogic());
|
||||||
}),
|
}),
|
||||||
],
|
],
|
||||||
@@ -57,7 +60,9 @@ class ProvinceOperatorPages {
|
|||||||
bindings: [
|
bindings: [
|
||||||
GlobalBinding(),
|
GlobalBinding(),
|
||||||
BindingsBuilder(() {
|
BindingsBuilder(() {
|
||||||
|
Get.lazyPut(() => ProvinceOperatorRootLogic(),fenix: true);
|
||||||
Get.lazyPut(() => ActiveHatchingLogic());
|
Get.lazyPut(() => ActiveHatchingLogic());
|
||||||
|
Get.lazyPut(() => CreateInspectionBottomSheetLogic());
|
||||||
}),
|
}),
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
@@ -68,6 +73,7 @@ class ProvinceOperatorPages {
|
|||||||
bindings: [
|
bindings: [
|
||||||
GlobalBinding(),
|
GlobalBinding(),
|
||||||
BindingsBuilder(() {
|
BindingsBuilder(() {
|
||||||
|
Get.lazyPut(() => ProvinceOperatorRootLogic());
|
||||||
Get.lazyPut(() => NewInspectionLogic());
|
Get.lazyPut(() => NewInspectionLogic());
|
||||||
}),
|
}),
|
||||||
],
|
],
|
||||||
|
|||||||
@@ -1,11 +1,13 @@
|
|||||||
import 'package:rasadyar_chicken/data/di/chicken_di.dart';
|
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/model/response/hatching/hatching_models.dart';
|
||||||
import 'package:rasadyar_chicken/features/poultry_science/data/repositories/poultry_science_repository.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';
|
import 'package:rasadyar_core/core.dart';
|
||||||
|
|
||||||
class ActiveHatchingLogic extends GetxController {
|
class ActiveHatchingLogic extends GetxController {
|
||||||
ProvinceOperatorRootLogic rootLogic = Get.find<ProvinceOperatorRootLogic>();
|
ProvinceSupervisorRootLogic rootLogic =
|
||||||
|
Get.find<ProvinceSupervisorRootLogic>();
|
||||||
BaseLogic baseLogic = Get.find<BaseLogic>();
|
BaseLogic baseLogic = Get.find<BaseLogic>();
|
||||||
late PoultryScienceRepository poultryScienceRepository;
|
late PoultryScienceRepository poultryScienceRepository;
|
||||||
Rx<Resource<PaginationModel<HatchingModel>>> activeHatchingList =
|
Rx<Resource<PaginationModel<HatchingModel>>> activeHatchingList =
|
||||||
@@ -57,7 +59,7 @@ class ActiveHatchingLogic extends GetxController {
|
|||||||
token: rootLogic.tokenService.accessToken.value!,
|
token: rootLogic.tokenService.accessToken.value!,
|
||||||
queryParameters: buildQueryParams(
|
queryParameters: buildQueryParams(
|
||||||
queryParams: {'type': 'hatching'},
|
queryParams: {'type': 'hatching'},
|
||||||
role: 'ProvinceOperator',
|
role: 'ProvinceSupervisor',
|
||||||
pageSize: 50,
|
pageSize: 50,
|
||||||
page: currentPage.value,
|
page: currentPage.value,
|
||||||
),
|
),
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:rasadyar_chicken/features/poultry_science/data/model/response/hatching/hatching_models.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.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/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/utils/nested_keys_utils.dart';
|
||||||
import 'package:rasadyar_chicken/presentation/widget/base_page/view.dart';
|
import 'package:rasadyar_chicken/presentation/widget/base_page/view.dart';
|
||||||
import 'package:rasadyar_core/core.dart';
|
import 'package:rasadyar_core/core.dart';
|
||||||
|
|||||||
@@ -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/logic.dart';
|
||||||
import 'package:rasadyar_chicken/features/province_supervisor/presentation/pages/home/view.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/logic.dart';
|
||||||
import 'package:rasadyar_chicken/features/province_supervisor/presentation/pages/root/view.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/logic.dart';
|
||||||
import 'package:rasadyar_chicken/features/province_supervisor/presentation/pages/new_inspection/view.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/pages/active_hatching/view.dart';
|
||||||
import 'package:rasadyar_chicken/features/province_supervisor/presentation/routes/routes.dart';
|
import 'package:rasadyar_chicken/features/province_supervisor/presentation/routes/routes.dart';
|
||||||
import 'package:rasadyar_chicken/presentation/routes/global_binding.dart';
|
import 'package:rasadyar_chicken/presentation/routes/global_binding.dart';
|
||||||
@@ -45,7 +46,10 @@ class ProvinceSupervisorPages {
|
|||||||
bindings: [
|
bindings: [
|
||||||
GlobalBinding(),
|
GlobalBinding(),
|
||||||
BindingsBuilder(() {
|
BindingsBuilder(() {
|
||||||
|
Get.lazyPut(() => ProvinceSupervisorRootLogic(), fenix: true);
|
||||||
Get.lazyPut(() => ActiveHatchingLogic());
|
Get.lazyPut(() => ActiveHatchingLogic());
|
||||||
|
|
||||||
|
Get.lazyPut(() => CreateInspectionBottomSheetLogic());
|
||||||
}),
|
}),
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
import 'package:rasadyar_chicken/features/poultry_science/presentation/widgets/submit_inspection_bottom_sheet/create_inspection_bottom_sheet_logic.dart';
|
||||||
import 'package:rasadyar_chicken/features/super_admin/presentation/pages/home/logic.dart';
|
import 'package:rasadyar_chicken/features/super_admin/presentation/pages/home/logic.dart';
|
||||||
import 'package:rasadyar_chicken/features/super_admin/presentation/pages/home/view.dart';
|
import 'package:rasadyar_chicken/features/super_admin/presentation/pages/home/view.dart';
|
||||||
import 'package:rasadyar_chicken/features/super_admin/presentation/pages/root/logic.dart';
|
import 'package:rasadyar_chicken/features/super_admin/presentation/pages/root/logic.dart';
|
||||||
@@ -56,6 +57,7 @@ class SuperAdminPages {
|
|||||||
GlobalBinding(),
|
GlobalBinding(),
|
||||||
BindingsBuilder(() {
|
BindingsBuilder(() {
|
||||||
Get.lazyPut(() => ActiveHatchingLogic());
|
Get.lazyPut(() => ActiveHatchingLogic());
|
||||||
|
Get.lazyPut(() => CreateInspectionBottomSheetLogic());
|
||||||
}),
|
}),
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
import 'package:rasadyar_chicken/features/poultry_science/presentation/widgets/submit_inspection_bottom_sheet/create_inspection_bottom_sheet_logic.dart';
|
||||||
import 'package:rasadyar_chicken/features/vet_farm/presentation/pages/home/logic.dart';
|
import 'package:rasadyar_chicken/features/vet_farm/presentation/pages/home/logic.dart';
|
||||||
import 'package:rasadyar_chicken/features/vet_farm/presentation/pages/home/view.dart';
|
import 'package:rasadyar_chicken/features/vet_farm/presentation/pages/home/view.dart';
|
||||||
import 'package:rasadyar_chicken/features/vet_farm/presentation/pages/root/logic.dart';
|
import 'package:rasadyar_chicken/features/vet_farm/presentation/pages/root/logic.dart';
|
||||||
@@ -56,6 +57,7 @@ class VetFarmPages {
|
|||||||
GlobalBinding(),
|
GlobalBinding(),
|
||||||
BindingsBuilder(() {
|
BindingsBuilder(() {
|
||||||
Get.lazyPut(() => ActiveHatchingLogic());
|
Get.lazyPut(() => ActiveHatchingLogic());
|
||||||
|
Get.lazyPut(() => CreateInspectionBottomSheetLogic());
|
||||||
}),
|
}),
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
|
|||||||
Reference in New Issue
Block a user