133 lines
5.4 KiB
Dart
133 lines
5.4 KiB
Dart
import 'package:rasadyar_chicken/features/steward/presentation/pages/buy/logic.dart';
|
|
import 'package:rasadyar_chicken/features/steward/presentation/pages/buy/view.dart';
|
|
import 'package:rasadyar_chicken/features/steward/presentation/pages/buy_in_province/logic.dart';
|
|
import 'package:rasadyar_chicken/features/steward/presentation/pages/buy_in_province/view.dart';
|
|
import 'package:rasadyar_chicken/features/steward/presentation/pages/buy_in_province_all/logic.dart';
|
|
import 'package:rasadyar_chicken/features/steward/presentation/pages/buy_in_province_waiting/logic.dart';
|
|
import 'package:rasadyar_chicken/features/steward/presentation/pages/buy_out_of_province/logic.dart';
|
|
import 'package:rasadyar_chicken/features/steward/presentation/pages/buy_out_of_province/view.dart';
|
|
import 'package:rasadyar_chicken/features/steward/presentation/pages/home/logic.dart';
|
|
import 'package:rasadyar_chicken/features/steward/presentation/pages/home/view.dart';
|
|
import 'package:rasadyar_chicken/features/steward/presentation/pages/root/logic.dart';
|
|
import 'package:rasadyar_chicken/features/steward/presentation/pages/root/view.dart';
|
|
import 'package:rasadyar_chicken/features/steward/presentation/pages/sale/logic.dart';
|
|
import 'package:rasadyar_chicken/features/steward/presentation/pages/sale/view.dart';
|
|
import 'package:rasadyar_chicken/features/steward/presentation/pages/sales_out_of_province/logic.dart';
|
|
import 'package:rasadyar_chicken/features/steward/presentation/pages/sales_out_of_province_buyers/logic.dart';
|
|
import 'package:rasadyar_chicken/features/steward/presentation/pages/sales_out_of_province_buyers/view.dart';
|
|
import 'package:rasadyar_chicken/features/steward/presentation/pages/sales_out_of_province_sales_list/logic.dart';
|
|
import 'package:rasadyar_chicken/features/steward/presentation/pages/segmentation/logic.dart';
|
|
import 'package:rasadyar_chicken/features/steward/presentation/routes/routes.dart';
|
|
import 'package:rasadyar_chicken/presentation/routes/global_binding.dart';
|
|
import 'package:rasadyar_chicken/presentation/widget/base_page/logic.dart';
|
|
import 'package:rasadyar_core/core.dart';
|
|
|
|
class StewardPages {
|
|
StewardPages._();
|
|
|
|
static List<GetPage> get pages => [
|
|
//region Steward Pages
|
|
GetPage(
|
|
name: StewardRoutes.initSteward,
|
|
page: () => StewardRootPage(),
|
|
middlewares: [AuthMiddleware()],
|
|
bindings: [
|
|
GlobalBinding(),
|
|
BindingsBuilder(() {
|
|
Get.lazyPut(() => ChickenBaseLogic(), fenix: true);
|
|
Get.lazyPut(() => StewardRootLogic());
|
|
Get.lazyPut(() => HomeLogic());
|
|
Get.lazyPut(() => BuyLogic());
|
|
Get.lazyPut(() => SaleLogic());
|
|
Get.lazyPut(() => SegmentationLogic());
|
|
}),
|
|
],
|
|
),
|
|
|
|
GetPage(
|
|
name: StewardRoutes.homeSteward,
|
|
page: () => HomePage(),
|
|
middlewares: [AuthMiddleware()],
|
|
binding: BindingsBuilder(() {
|
|
Get.put(HomeLogic());
|
|
Get.lazyPut(() => ChickenBaseLogic());
|
|
}),
|
|
),
|
|
|
|
//sales
|
|
GetPage(
|
|
name: StewardRoutes.saleSteward,
|
|
page: () => SalePage(),
|
|
middlewares: [AuthMiddleware()],
|
|
binding: BindingsBuilder(() {
|
|
Get.lazyPut(() => SaleLogic());
|
|
Get.lazyPut(() => ChickenBaseLogic());
|
|
Get.lazyPut(() => SalesOutOfProvinceLogic());
|
|
Get.lazyPut(() => SalesOutOfProvinceBuyersLogic());
|
|
Get.lazyPut(() => StewardRootLogic());
|
|
}),
|
|
),
|
|
/* GetPage(
|
|
name: StewardRoutes.salesOutOfProvinceSteward,
|
|
page: () => SalesOutOfProvincePage(),
|
|
middlewares: [AuthMiddleware()],
|
|
binding: BindingsBuilder(() {
|
|
Get.lazyPut(() => SalesOutOfProvinceLogic());
|
|
Get.lazyPut(() => SalesOutOfProvinceBuyersLogic());
|
|
Get.lazyPut(() => SalesOutOfProvinceSalesListLogic());
|
|
}),
|
|
),*/
|
|
GetPage(
|
|
name: StewardRoutes.salesOutOfProvinceBuyerSteward,
|
|
page: () => SalesOutOfProvinceBuyersPage(),
|
|
middlewares: [AuthMiddleware()],
|
|
binding: BindingsBuilder(() {
|
|
Get.lazyPut(() => SalesOutOfProvinceLogic());
|
|
Get.lazyPut(() => SalesOutOfProvinceBuyersLogic());
|
|
Get.lazyPut(() => SalesOutOfProvinceSalesListLogic());
|
|
}),
|
|
),
|
|
/*ex GetPage(
|
|
name: StewardRoutes.salesInProvinceSteward,
|
|
page: () => SalesInProvincePage(),
|
|
middlewares: [AuthMiddleware()],
|
|
binding: BindingsBuilder(() {
|
|
Get.lazyPut(() => ChickenBaseLogic());
|
|
Get.lazyPut(() => SalesInProvinceLogic());
|
|
}),
|
|
),*/
|
|
|
|
//buy
|
|
GetPage(
|
|
name: StewardRoutes.buySteward,
|
|
page: () => BuyPage(),
|
|
middlewares: [AuthMiddleware()],
|
|
binding: BindingsBuilder(() {
|
|
Get.lazyPut(() => ChickenBaseLogic());
|
|
Get.lazyPut(() => BuyLogic());
|
|
}),
|
|
),
|
|
GetPage(
|
|
name: StewardRoutes.buysOutOfProvinceSteward,
|
|
page: () => BuyOutOfProvincePage(),
|
|
middlewares: [AuthMiddleware()],
|
|
binding: BindingsBuilder(() {
|
|
Get.lazyPut(() => ChickenBaseLogic());
|
|
Get.lazyPut(() => BuyOutOfProvinceLogic());
|
|
}),
|
|
),
|
|
GetPage(
|
|
name: StewardRoutes.buysInProvinceSteward,
|
|
page: () => BuyInProvincePage(),
|
|
middlewares: [AuthMiddleware()],
|
|
binding: BindingsBuilder(() {
|
|
Get.lazyPut(() => ChickenBaseLogic());
|
|
Get.lazyPut(() => BuyInProvinceLogic());
|
|
Get.lazyPut(() => BuyInProvinceWaitingLogic());
|
|
Get.lazyPut(() => BuyInProvinceAllLogic());
|
|
}),
|
|
),
|
|
//endregion
|
|
];
|
|
}
|