feat: integrate city poultry feature by adding routes, DI setup, and updating UI components to reflect new data handling and localization changes

This commit is contained in:
2025-12-29 14:26:12 +03:30
parent edde363b6d
commit 9910de4ed8
40 changed files with 2158 additions and 41 deletions

View File

@@ -1,4 +1,5 @@
import 'package:rasadyar_chicken/features/city_jahad/presentation/routes/routes.dart';
import 'package:rasadyar_chicken/features/city_poultry/presentation/routes/routes.dart';
import 'package:rasadyar_chicken/features/poultry_science/presentation/routes/routes.dart';
import 'package:rasadyar_chicken/features/province_inspector/presentation/routes/routes.dart';
import 'package:rasadyar_chicken/features/province_operator/presentation/routes/routes.dart';
@@ -149,7 +150,7 @@ Map<String, String?> getFaUserRoleWithOnTap(String? role) {
case "Dispenser":
return {"پخش کننده": null};
case "CityPoultry":
return {"طیور شهرستان": null};
return {"طیور شهرستان": CityPoultryRoutes.initCityPoultry};
case "ParentCompany":
return {"شرکت مادر": null};
case "ColdHouseSteward":

View File

@@ -10,6 +10,7 @@ import 'package:rasadyar_chicken/features/steward/data/di/steward_di.dart';
import 'package:rasadyar_chicken/features/province_operator/data/di/province_operator_di.dart';
import 'package:rasadyar_chicken/features/province_inspector/data/di/province_inspector_di.dart';
import 'package:rasadyar_chicken/features/city_jahad/data/di/city_jahad_di.dart';
import 'package:rasadyar_chicken/features/city_poultry/data/di/city_poultry_di.dart';
import 'package:rasadyar_chicken/features/vet_farm/data/di/vet_farm_di.dart';
import 'package:rasadyar_chicken/features/super_admin/data/di/super_admin_di.dart';
import 'package:rasadyar_chicken/features/province_supervisor/data/di/province_supervisor_di.dart';
@@ -74,6 +75,9 @@ Future<void> setupChickenDI() async {
// Setup city_jahad feature DI
await setupCityJahadDI(diChicken, dioRemote);
// Setup city_poultry feature DI
await setupCityPoultryDI(diChicken, dioRemote);
// Setup vet_farm feature DI
await setupVetFarmDI(diChicken, dioRemote);
@@ -138,6 +142,7 @@ Future<void> newSetupAuthDI(String newUrl) async {
await setupProvinceOperatorDI(diChicken, dioRemote);
await setupProvinceInspectorDI(diChicken, dioRemote);
await setupCityJahadDI(diChicken, dioRemote);
await setupCityPoultryDI(diChicken, dioRemote);
await setupVetFarmDI(diChicken, dioRemote);
await setupSuperAdminDI(diChicken, dioRemote);
await setupProvinceSupervisorDI(diChicken, dioRemote);