feat: add Poultry Farm Inspection module with navigation and logic

This commit is contained in:
2025-11-18 08:10:19 +03:30
parent 0669e22cfa
commit c4bc31029f
14 changed files with 1638 additions and 135 deletions

View File

@@ -2,6 +2,7 @@ import 'package:rasadyar_chicken/presentation/pages/common/auth/logic.dart';
import 'package:rasadyar_chicken/presentation/pages/common/auth/view.dart';
import 'package:rasadyar_chicken/presentation/pages/common/role/logic.dart';
import 'package:rasadyar_chicken/presentation/pages/common/role/view.dart';
import 'package:rasadyar_chicken/presentation/pages/poultry_farm_inspection/poultry_farm_inspection.dart';
import 'package:rasadyar_chicken/presentation/pages/poultry_science/active_hatching/logic.dart';
import 'package:rasadyar_chicken/presentation/pages/poultry_science/active_hatching/view.dart';
import 'package:rasadyar_chicken/presentation/pages/poultry_science/farm/logic.dart';
@@ -69,7 +70,6 @@ sealed class ChickenPages {
page: () => HomePage(),
middlewares: [AuthMiddleware()],
binding: BindingsBuilder(() {
Get.put(HomeLogic());
Get.lazyPut(() => BaseLogic());
}),
@@ -223,5 +223,16 @@ sealed class ChickenPages {
}),
),
//endregion
//region Poultry Farm Inspection
GetPage(
name: ChickenRoutes.poultryFarmInspectionHome,
page: () => PoultryFarmInspectionHomePage(),
binding: BindingsBuilder(() {
Get.lazyPut(() => PoultryFarmInspectionHomeLogic());
Get.lazyPut(() => BaseLogic(), fenix: true);
}),
),
//endregion
];
}

View File

@@ -35,7 +35,11 @@ sealed class ChickenRoutes {
static const genocidePoultryScience = '$_poultryScience/genocidePoultryScience';
static const killingRegistrationPoultryScience = '$genocidePoultryScience/KillingRegistration';
//endregion
//region poultry Farm Inspection
static const _poultryFarmInspection = '$_base/poultryFarmInspection';
static const poultryFarmInspectionHome = '$_poultryFarmInspection/Home';
//endregion
}