import 'package:rasadyar_chicken/data/models/request/change_password/change_password_request_model.dart'; import 'package:rasadyar_chicken/data/models/request/conform_allocation/conform_allocation.dart'; import 'package:rasadyar_chicken/data/models/request/create_steward_free_bar/create_steward_free_bar.dart'; import 'package:rasadyar_chicken/data/models/request/steward_free_sale_bar/steward_free_sale_bar_request.dart'; import 'package:rasadyar_chicken/data/models/request/submit_steward_allocation/submit_steward_allocation.dart'; import 'package:rasadyar_chicken/data/models/response/allocated_made/allocated_made.dart'; import 'package:rasadyar_chicken/data/models/response/bar_information/bar_information.dart'; import 'package:rasadyar_chicken/data/models/response/dashboard_kill_house_free_bar/dashboard_kill_house_free_bar.dart'; import 'package:rasadyar_chicken/data/models/response/guild/guild_model.dart'; import 'package:rasadyar_chicken/data/models/response/guild_profile/guild_profile.dart'; import 'package:rasadyar_chicken/data/models/response/imported_loads_model/imported_loads_model.dart'; import 'package:rasadyar_chicken/data/models/response/inventory/inventory_model.dart'; import 'package:rasadyar_chicken/data/models/response/iran_province_city/iran_province_city_model.dart'; import 'package:rasadyar_chicken/data/models/response/kill_house_distribution_info/kill_house_distribution_info.dart'; import 'package:rasadyar_chicken/data/models/response/out_province_carcasses_buyer/out_province_carcasses_buyer.dart'; import 'package:rasadyar_chicken/data/models/response/roles_products/roles_products.dart'; import 'package:rasadyar_chicken/data/models/response/segmentation_model/segmentation_model.dart'; import 'package:rasadyar_chicken/data/models/response/steward_free_bar/steward_free_bar.dart'; import 'package:rasadyar_chicken/data/models/response/steward_free_bar_dashboard/steward_free_bar_dashboard.dart'; import 'package:rasadyar_chicken/data/models/response/steward_free_sale_bar/steward_free_sale_bar.dart'; import 'package:rasadyar_chicken/data/models/response/user_profile/user_profile.dart'; import 'package:rasadyar_chicken/data/models/response/waiting_arrival/waiting_arrival.dart' hide ProductModel; import 'package:rasadyar_core/core.dart'; abstract class ChickenRemoteDatasource { Future?> getInventory({required String token, CancelToken? cancelToken}); Future getKillHouseDistributionInfo({required String token}); Future getGeneralBarInformation({ required String token, Map? queryParameters, }); Future?> getWaitingArrivals({ required String token, Map? queryParameters, }); Future setSateForArrivals({required String token, required Map request}); Future?> getImportedLoadsModel({ required String token, Map? queryParameters, }); Future?> getAllocatedMade({ required String token, Map? queryParameters, }); Future confirmAllocation({required String token, required Map allocation}); Future denyAllocation({required String token, required String allocationToken}); Future confirmAllAllocation({ required String token, required List allocationTokens, }); Future?> getRolesProducts({required String token}); Future?> getGuilds({ required String token, Map? queryParameters, }); Future getProfile({required String token}); Future postSubmitStewardAllocation({ required String token, required SubmitStewardAllocation request, }); Future deleteStewardAllocation({ required String token, Map? queryParameters, }); Future updateStewardAllocation({required String token, required ConformAllocation request}); Future getStewardDashboard({ required String token, required String stratDate, required String endDate, }); Future getDashboardKillHouseFreeBar({ required String token, required String stratDate, required String endDate, }); Future?> getStewardPurchasesOutSideOfTheProvince({ required String token, Map? queryParameters, }); Future createStewardPurchasesOutSideOfTheProvince({ required String token, required CreateStewardFreeBar body, }); Future deleteStewardPurchasesOutSideOfTheProvince({ required String token, required String stewardFreeBarKey, }); Future?> getOutProvinceCarcassesBuyer({ required String token, Map? queryParameters, }); Future createOutProvinceCarcassesBuyer({ required String token, required OutProvinceCarcassesBuyer body, }); Future?> getProvince({CancelToken? cancelToken}); Future?> getCity({required String provinceName}); Future?> getStewardFreeSaleBar({ required String token, Map? queryParameters, }); Future createOutProvinceStewardFreeBar({ required String token, required StewardFreeSaleBarRequest body, }); Future updateOutProvinceStewardFreeBar({ required String token, required StewardFreeSaleBarRequest body, }); Future getUserProfile({required String token}); Future updateUserProfile({required String token, required UserProfile userProfile}); Future updatePassword({required String token, required ChangePasswordRequestModel model}); Future?> getSegmentation({ required String token, Map? queryParameters, }); Future createSegmentation({required String token, required SegmentationModel model}); Future editSegmentation({required String token, required SegmentationModel model}); Future deleteSegmentation({required String token, required String key}); }