Aidra Driver 1.3.5+68
Aidra Driver - Your path to green energy
Loading...
Searching...
No Matches
CollectionsRepository Class Reference
Collaboration diagram for CollectionsRepository:

Private Member Functions

 CollectionsRepositoryImpl ({ required this.remoteDataSource, required this.localDatasource, })
override Future< Either< Failure, List< CollectionEntity > > > getCollections ({ required int userId, required bool notForToday, required String? type, }) async
override Future< Either< Failure, ResCollectionStatusModel > > updateCollectionStatus ({ required int collectionId, required String status, required String? cancellationReasonId, required String reference, }) async
override Future< Either< Failure, List< ResCancelationReasonModel > > > getCollectionCancellationReasons () async
override Future< Either< Failure, ResCollectionInformationEntity > > sendCollectionsInformation ({ required ReqCollectionInformationEntity information, required String reference, required String address, required String restaurant, required int restaurantId, }) async
override Future< Either< Failure, bool > > validateCollection ({required ReqCollectionValidationEntity validation}) async
override Future< Either< Failure, ResCollectionConfirmationEntity > > sendCollectionConfirmation ({ required ReqCollectionConfirmationEntity confirmation, required String address, required String reference, required String restaurant, required int? restaurantId, required double volumeCollected, required double volumeDeclared }) async
override Future< Either< Failure, bool > > sendCollectionPayment ({required ReqCollectionPaymentEntity payment}) async
override Future< Either< Failure, bool > > sendCollectionRating ({required ReqCollectionRatingEntity rating}) async
override Future< Either< Failure, List< ResCollectionContactEntity > > > getCollectionContactList ({required int restaurantId}) async
override Future< Either< Failure, List< ResCollectionRatingReasonEntity > > > getCollectionRatingReasons () async
override Future< Either< Failure, List< ResPartnerPaymentEntity > > > getCollectionPaymentModeList ({ required int restaurentId, }) async
Future< Either< Failure, List< CollectionEntity > > > getCollections ({ required int userId, required bool notForToday, required String? type, })
Future< Either< Failure, ResCollectionStatusEntity > > updateCollectionStatus ({ required int collectionId, required String status, required String? cancellationReasonId, required String reference, })
Future< Either< Failure, List< ResCancellationReasonEntity > > > getCollectionCancellationReasons ()
Future< Either< Failure, ResCollectionInformationEntity > > sendCollectionsInformation ({ required ReqCollectionInformationEntity information, required String address, required String reference, required String restaurant, required int restaurantId, })
Future< Either< Failure, bool > > validateCollection ({ required ReqCollectionValidationEntity validation, })
Future< Either< Failure, ResCollectionConfirmationEntity > > sendCollectionConfirmation ({ required ReqCollectionConfirmationEntity confirmation, required String address, required String reference, required String restaurant, required int? restaurantId, required double volumeCollected, required double volumeDeclared })
Future< Either< Failure, bool > > sendCollectionPayment ({ required ReqCollectionPaymentEntity payment, })
Future< Either< Failure, bool > > sendCollectionRating ({ required ReqCollectionRatingEntity rating, })
Future< Either< Failure, List< ResCollectionContactEntity > > > getCollectionContactList ({ required int restaurantId, })
Future< Either< Failure, List< ResCollectionRatingReasonEntity > > > getCollectionRatingReasons ()
Future< Either< Failure, List< ResPartnerPaymentEntity > > > getCollectionPaymentModeList ({ required int restaurentId, })

Private Attributes

final CollectionsRemoteDataSource remoteDataSource
final CollectionLocalDatasource localDatasource
final OfflineSyncService offlineSyncService = OfflineSyncService()
final isar = IsarLocalDatabase.instance

Detailed Description

Definition at line 37 of file collection_repository_impl.dart.

Member Function Documentation

◆ CollectionsRepositoryImpl()

CollectionsRepository::CollectionsRepositoryImpl ( { required this.remoteDataSource, required this.localDatasource, } )
private

◆ getCollectionCancellationReasons() [1/2]

Future< Either< Failure, List< ResCancellationReasonEntity > > > CollectionsRepository::getCollectionCancellationReasons ( )
private

◆ getCollectionCancellationReasons() [2/2]

override Future< Either< Failure, List< ResCancelationReasonModel > > > CollectionsRepository::getCollectionCancellationReasons ( )
inlineprivate

Definition at line 124 of file collection_repository_impl.dart.

Here is the call graph for this function:

◆ getCollectionContactList() [1/2]

Future< Either< Failure, List< ResCollectionContactEntity > > > CollectionsRepository::getCollectionContactList ( { required int restaurantId, } )
private

◆ getCollectionContactList() [2/2]

override Future< Either< Failure, List< ResCollectionContactEntity > > > CollectionsRepository::getCollectionContactList ( {required int restaurantId} )
inlineprivate

Definition at line 269 of file collection_repository_impl.dart.

◆ getCollectionPaymentModeList() [1/2]

Future< Either< Failure, List< ResPartnerPaymentEntity > > > CollectionsRepository::getCollectionPaymentModeList ( { required int restaurentId, } )
private

◆ getCollectionPaymentModeList() [2/2]

override Future< Either< Failure, List< ResPartnerPaymentEntity > > > CollectionsRepository::getCollectionPaymentModeList ( { required int restaurentId, } )
inlineprivate

Definition at line 305 of file collection_repository_impl.dart.

◆ getCollectionRatingReasons() [1/2]

Future< Either< Failure, List< ResCollectionRatingReasonEntity > > > CollectionsRepository::getCollectionRatingReasons ( )
private

◆ getCollectionRatingReasons() [2/2]

override Future< Either< Failure, List< ResCollectionRatingReasonEntity > > > CollectionsRepository::getCollectionRatingReasons ( )
inlineprivate

Definition at line 287 of file collection_repository_impl.dart.

Here is the call graph for this function:

◆ getCollections() [1/2]

Future< Either< Failure, List< CollectionEntity > > > CollectionsRepository::getCollections ( { required int userId, required bool notForToday, required String? type, } )
private

◆ getCollections() [2/2]

override Future< Either< Failure, List< CollectionEntity > > > CollectionsRepository::getCollections ( { required int userId, required bool notForToday, required String? type, } )
inlineprivate

Definition at line 49 of file collection_repository_impl.dart.

◆ sendCollectionConfirmation() [1/2]

Future< Either< Failure, ResCollectionConfirmationEntity > > CollectionsRepository::sendCollectionConfirmation ( { required ReqCollectionConfirmationEntity confirmation, required String address, required String reference, required String restaurant, required int? restaurantId, required double volumeCollected, required double volumeDeclared } )
private

◆ sendCollectionConfirmation() [2/2]

override Future< Either< Failure, ResCollectionConfirmationEntity > > CollectionsRepository::sendCollectionConfirmation ( { required ReqCollectionConfirmationEntity confirmation, required String address, required String reference, required String restaurant, required int? restaurantId, required double volumeCollected, required double volumeDeclared } )
inlineprivate

Definition at line 194 of file collection_repository_impl.dart.

◆ sendCollectionPayment() [1/2]

Future< Either< Failure, bool > > CollectionsRepository::sendCollectionPayment ( { required ReqCollectionPaymentEntity payment, } )
private

◆ sendCollectionPayment() [2/2]

override Future< Either< Failure, bool > > CollectionsRepository::sendCollectionPayment ( {required ReqCollectionPaymentEntity payment} )
inlineprivate

Definition at line 229 of file collection_repository_impl.dart.

◆ sendCollectionRating() [1/2]

Future< Either< Failure, bool > > CollectionsRepository::sendCollectionRating ( { required ReqCollectionRatingEntity rating, } )
private

◆ sendCollectionRating() [2/2]

override Future< Either< Failure, bool > > CollectionsRepository::sendCollectionRating ( {required ReqCollectionRatingEntity rating} )
inlineprivate

Definition at line 249 of file collection_repository_impl.dart.

◆ sendCollectionsInformation() [1/2]

Future< Either< Failure, ResCollectionInformationEntity > > CollectionsRepository::sendCollectionsInformation ( { required ReqCollectionInformationEntity information, required String address, required String reference, required String restaurant, required int restaurantId, } )
private

◆ sendCollectionsInformation() [2/2]

override Future< Either< Failure, ResCollectionInformationEntity > > CollectionsRepository::sendCollectionsInformation ( { required ReqCollectionInformationEntity information, required String reference, required String address, required String restaurant, required int restaurantId, } )
inlineprivate

Definition at line 142 of file collection_repository_impl.dart.

◆ updateCollectionStatus() [1/2]

Future< Either< Failure, ResCollectionStatusEntity > > CollectionsRepository::updateCollectionStatus ( { required int collectionId, required String status, required String? cancellationReasonId, required String reference, } )
private

◆ updateCollectionStatus() [2/2]

override Future< Either< Failure, ResCollectionStatusModel > > CollectionsRepository::updateCollectionStatus ( { required int collectionId, required String status, required String? cancellationReasonId, required String reference, } )
inlineprivate

Definition at line 91 of file collection_repository_impl.dart.

◆ validateCollection() [1/2]

Future< Either< Failure, bool > > CollectionsRepository::validateCollection ( { required ReqCollectionValidationEntity validation, } )
private

◆ validateCollection() [2/2]

override Future< Either< Failure, bool > > CollectionsRepository::validateCollection ( {required ReqCollectionValidationEntity validation} )
inlineprivate

Definition at line 176 of file collection_repository_impl.dart.

Member Data Documentation

◆ isar

final CollectionsRepository::isar = IsarLocalDatabase.instance
private

Definition at line 41 of file collection_repository_impl.dart.

◆ localDatasource

final CollectionLocalDatasource CollectionsRepository::localDatasource
private

Definition at line 39 of file collection_repository_impl.dart.

◆ offlineSyncService

final OfflineSyncService CollectionsRepository::offlineSyncService = OfflineSyncService()
private

Definition at line 40 of file collection_repository_impl.dart.

◆ remoteDataSource

final CollectionsRemoteDataSource CollectionsRepository::remoteDataSource
private

Definition at line 38 of file collection_repository_impl.dart.


The documentation for this class was generated from the following files: