feat: warehouse_and_distribution in killhouse module
This commit is contained in:
@@ -25,6 +25,8 @@ import 'package:rasadyar_chicken/presentation/pages/poultry_science/poultry_acti
|
||||
import 'package:rasadyar_chicken/presentation/pages/poultry_science/root/logic.dart';
|
||||
import 'package:rasadyar_chicken/presentation/pages/poultry_science/root/view.dart';
|
||||
import 'package:rasadyar_chicken/presentation/pages/steward/steward.dart';
|
||||
import 'package:rasadyar_chicken/presentation/pages/kill_house/warehouse_and_distribution/warehouse_and_distribution.dart'
|
||||
as warehouse;
|
||||
import 'package:rasadyar_chicken/presentation/routes/global_binding.dart';
|
||||
import 'package:rasadyar_chicken/presentation/routes/routes.dart';
|
||||
import 'package:rasadyar_chicken/presentation/widget/base_page/logic.dart';
|
||||
@@ -274,6 +276,145 @@ sealed class ChickenPages {
|
||||
}),
|
||||
],
|
||||
),
|
||||
|
||||
//region Warehouse and Distribution Pages
|
||||
GetPage(
|
||||
name: ChickenRoutes.initWarehouseAndDistribution,
|
||||
page: () => warehouse.WarehouseAndDistributionRootPage(),
|
||||
middlewares: [AuthMiddleware()],
|
||||
bindings: [
|
||||
GlobalBinding(),
|
||||
BindingsBuilder(() {
|
||||
Get.lazyPut(() => ChickenBaseLogic(), fenix: true);
|
||||
Get.lazyPut(() => warehouse.WarehouseAndDistributionRootLogic());
|
||||
Get.lazyPut(() => warehouse.WarehouseAndDistributionHomeLogic());
|
||||
Get.lazyPut(() => warehouse.WarehouseAndDistributionBuyLogic());
|
||||
Get.lazyPut(() => warehouse.WarehouseAndDistributionSaleLogic());
|
||||
Get.lazyPut(
|
||||
() => warehouse.WarehouseAndDistributionSegmentationLogic(),
|
||||
);
|
||||
}),
|
||||
],
|
||||
),
|
||||
|
||||
GetPage(
|
||||
name: ChickenRoutes.homeWarehouseAndDistribution,
|
||||
page: () => warehouse.WarehouseAndDistributionHomePage(),
|
||||
middlewares: [AuthMiddleware()],
|
||||
binding: BindingsBuilder(() {
|
||||
Get.put(warehouse.WarehouseAndDistributionHomeLogic());
|
||||
Get.lazyPut(() => ChickenBaseLogic());
|
||||
}),
|
||||
),
|
||||
|
||||
//sales
|
||||
GetPage(
|
||||
name: ChickenRoutes.saleWarehouseAndDistribution,
|
||||
page: () => warehouse.WarehouseAndDistributionSalePage(),
|
||||
middlewares: [AuthMiddleware()],
|
||||
binding: BindingsBuilder(() {
|
||||
Get.lazyPut(() => warehouse.WarehouseAndDistributionSaleLogic());
|
||||
Get.lazyPut(() => ChickenBaseLogic());
|
||||
Get.lazyPut(
|
||||
() => warehouse.WarehouseAndDistributionSalesOutOfProvinceLogic(),
|
||||
);
|
||||
Get.lazyPut(
|
||||
() =>
|
||||
warehouse.WarehouseAndDistributionSalesOutOfProvinceBuyersLogic(),
|
||||
);
|
||||
Get.lazyPut(() => warehouse.WarehouseAndDistributionRootLogic());
|
||||
}),
|
||||
),
|
||||
GetPage(
|
||||
name: ChickenRoutes.salesOutOfProvinceWarehouseAndDistribution,
|
||||
page: () => warehouse.WarehouseAndDistributionSalesOutOfProvincePage(),
|
||||
middlewares: [AuthMiddleware()],
|
||||
binding: BindingsBuilder(() {
|
||||
Get.lazyPut(
|
||||
() => warehouse.WarehouseAndDistributionSalesOutOfProvinceLogic(),
|
||||
);
|
||||
Get.lazyPut(
|
||||
() =>
|
||||
warehouse.WarehouseAndDistributionSalesOutOfProvinceBuyersLogic(),
|
||||
);
|
||||
Get.lazyPut(
|
||||
() =>
|
||||
warehouse.WarehouseAndDistributionSalesOutOfProvinceSalesListLogic(),
|
||||
);
|
||||
}),
|
||||
),
|
||||
GetPage(
|
||||
name: ChickenRoutes.salesOutOfProvinceBuyerWarehouseAndDistribution,
|
||||
page: () =>
|
||||
warehouse.WarehouseAndDistributionSalesOutOfProvinceBuyersPage(),
|
||||
middlewares: [AuthMiddleware()],
|
||||
binding: BindingsBuilder(() {
|
||||
Get.lazyPut(
|
||||
() => warehouse.WarehouseAndDistributionSalesOutOfProvinceLogic(),
|
||||
);
|
||||
Get.lazyPut(
|
||||
() =>
|
||||
warehouse.WarehouseAndDistributionSalesOutOfProvinceBuyersLogic(),
|
||||
);
|
||||
Get.lazyPut(
|
||||
() =>
|
||||
warehouse.WarehouseAndDistributionSalesOutOfProvinceSalesListLogic(),
|
||||
);
|
||||
}),
|
||||
),
|
||||
GetPage(
|
||||
name: ChickenRoutes.salesInProvinceWarehouseAndDistribution,
|
||||
page: () => warehouse.WarehouseAndDistributionSalesInProvincePage(),
|
||||
middlewares: [AuthMiddleware()],
|
||||
binding: BindingsBuilder(() {
|
||||
Get.lazyPut(() => ChickenBaseLogic());
|
||||
Get.lazyPut(
|
||||
() => warehouse.WarehouseAndDistributionSalesInProvinceLogic(),
|
||||
);
|
||||
}),
|
||||
),
|
||||
|
||||
//buy
|
||||
GetPage(
|
||||
name: ChickenRoutes.buyWarehouseAndDistribution,
|
||||
page: () => warehouse.WarehouseAndDistributionBuyPage(),
|
||||
middlewares: [AuthMiddleware()],
|
||||
binding: BindingsBuilder(() {
|
||||
Get.lazyPut(() => ChickenBaseLogic());
|
||||
Get.lazyPut(() => warehouse.WarehouseAndDistributionBuyLogic());
|
||||
}),
|
||||
),
|
||||
GetPage(
|
||||
name: ChickenRoutes.buysOutOfProvinceWarehouseAndDistribution,
|
||||
page: () => warehouse.WarehouseAndDistributionBuyOutOfProvincePage(),
|
||||
middlewares: [AuthMiddleware()],
|
||||
binding: BindingsBuilder(() {
|
||||
Get.lazyPut(() => ChickenBaseLogic());
|
||||
Get.lazyPut(
|
||||
() => warehouse.WarehouseAndDistributionBuyOutOfProvinceLogic(),
|
||||
);
|
||||
}),
|
||||
),
|
||||
GetPage(
|
||||
name: ChickenRoutes.buysInProvinceWarehouseAndDistribution,
|
||||
page: () => warehouse.WarehouseAndDistributionBuyInProvincePage(),
|
||||
middlewares: [AuthMiddleware()],
|
||||
binding: BindingsBuilder(() {
|
||||
Get.lazyPut(() => ChickenBaseLogic());
|
||||
Get.lazyPut(
|
||||
() => warehouse.WarehouseAndDistributionBuyInProvinceLogic(),
|
||||
);
|
||||
Get.lazyPut(
|
||||
() => warehouse.WarehouseAndDistributionBuyInProvinceWaitingLogic(),
|
||||
);
|
||||
Get.lazyPut(
|
||||
() => warehouse.WarehouseAndDistributionBuyInProvinceAllLogic(),
|
||||
);
|
||||
}),
|
||||
),
|
||||
|
||||
//endregion
|
||||
|
||||
//endregion
|
||||
];
|
||||
}
|
||||
|
||||
@@ -50,5 +50,24 @@ sealed class ChickenRoutes {
|
||||
static const actionKillHouse = '$_killHouse/action';
|
||||
static const submitRequestKillHouse = '$actionKillHouse/submitRequest';
|
||||
|
||||
//region Warehouse and Distribution Routes
|
||||
static const _warehouseAndDistribution = '$_killHouse/warehouseAndDistribution';
|
||||
static const initWarehouseAndDistribution = '$_warehouseAndDistribution/';
|
||||
static const homeWarehouseAndDistribution = '$_warehouseAndDistribution/home';
|
||||
static const buyWarehouseAndDistribution = '$_warehouseAndDistribution/buy';
|
||||
static const saleWarehouseAndDistribution = '$_warehouseAndDistribution/sale';
|
||||
static const segmentationWarehouseAndDistribution = '$_warehouseAndDistribution/segmentation';
|
||||
|
||||
//buys
|
||||
static const buysOutOfProvinceWarehouseAndDistribution = '$buyWarehouseAndDistribution/buyOutOfProvince';
|
||||
static const buysInProvinceWarehouseAndDistribution = '$buyWarehouseAndDistribution/buyInProvince';
|
||||
|
||||
//sales
|
||||
static const salesInProvinceWarehouseAndDistribution = '$saleWarehouseAndDistribution/SalesInProvince';
|
||||
static const salesOutOfProvinceWarehouseAndDistribution = '$saleWarehouseAndDistribution/saleOutOfProvince';
|
||||
static const salesOutOfProvinceBuyerWarehouseAndDistribution = '$saleWarehouseAndDistribution/saleOutOfProvinceBuyer';
|
||||
|
||||
//endregion
|
||||
|
||||
//endregion
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user