1import '../../../../../core/api/api_client.dart';
2import '../../../../../core/api/api_endpoints.dart';
3import '../../../../../core/common/models/collection_model.dart';
4import '../../../../../core/services/service_locator.dart';
5import '../../../../collections/data/models/res/res_cancelation_reason_model.dart';
6import '../../../../collections/data/models/res/res_collection_contact_model.dart';
7import '../../../../collections/data/models/res/res_collection_rating_reason_model.dart';
8import '../../../../collections/data/models/res/res_partner_payment_model.dart';
9import '../../models/credentials_model.dart';
17 url: ApiEndpoints.loginurl,
19 "login": credentials.email,
20 "password": credentials.password,
21 "originRequest":
"driver",
34 path: ApiEndpoints.getCollections(
40 if (response is List) {
42 (json) => CollectionModel.fromJson(json),
51 final response = await
apiClient.get(
path: ApiEndpoints.getCollectionCancelationReasons);
52 if (response is List) {
54 (json) => ResCancelationReasonModel.fromJson(json),
64 path: ApiEndpoints.getCollectionPaymentModeList(
68 if (response is List) {
69 final list = response.map(
81 path: ApiEndpoints.getCollectionContactList(
85 if (response is List) {
86 final list = response.map(
87 (json) => ResCollectionContactModel.fromJson(json),
95 final response = await
apiClient.get(
path: ApiEndpoints.ratingReasons);
96 if (response is List) {
98 (json) => ResCollectionRatingReasonModel.fromJson(json),
111 path: ApiEndpoints.getHistoryCollections(
114 dateStart: dateStart,
118 if (response is List) {
120 (json) => CollectionModel.fromJson(json),
final class AuthenticatedState extends AuthenticationState credentials
sealed class CheckInOutEvent extends Equatable userId
Future< List< ResCollectionContactModel > > getCollectionContactList({ required int restaurentId, }) async
Future< List< ResPartnerPaymentModel > > getCollectionPaymentModeList({ required int restaurentId, }) async
Future< List< CollectionModel > > getCollections({ required int userId, required bool notForToday, required String? type, }) async
Future< List< ResCollectionRatingReasonModel > > getCollectionRatingReasons() async
Future< List< ResCancelationReasonModel > > getCollectionCancelationReasons() async
Future< List< CollectionModel > > getHistoryCollections({ required int userId, String? period, DateTime? dateStart, DateTime? dateEnd, }) async
Future< Map< String, dynamic > > signInWithCredentials({ required CredentialsModel credentials, }) async
sealed class CollectionsState extends Equatable collections
abstract class PeriodEvent extends Equatable period
ResPartnerPaymentModel({ required super.partnerId, required ResPaymentModeModel super.paymentModeId, })