diff --git a/lib/helper/typedefs.dart b/lib/helper/typedefs.dart index 1ae74e9..d620968 100644 --- a/lib/helper/typedefs.dart +++ b/lib/helper/typedefs.dart @@ -1 +1,2 @@ -typedef JSON = Map; \ No newline at end of file +typedef JSON = Map; +typedef QueryParams = Map; \ No newline at end of file diff --git a/lib/providers/movies_provider.dart b/lib/providers/movies_provider.dart index b68b1ee..04a4a59 100644 --- a/lib/providers/movies_provider.dart +++ b/lib/providers/movies_provider.dart @@ -1,5 +1,8 @@ import 'package:hooks_riverpod/hooks_riverpod.dart'; +//Helpers +import '../helper/typedefs.dart'; + //Enums import '../enums/movie_type_enum.dart'; @@ -47,7 +50,7 @@ class MoviesProvider { Future> getAllMovies({ MovieType? movieType, }) async { - final Map? queryParams = { + final QueryParams? queryParams = { if (movieType != null) 'movie_type': movieType.toJson, }; return await _moviesRepository.fetchAll(queryParameters: queryParams); diff --git a/lib/providers/payments_provider.dart b/lib/providers/payments_provider.dart index 7fa1d10..e7ceb30 100644 --- a/lib/providers/payments_provider.dart +++ b/lib/providers/payments_provider.dart @@ -5,6 +5,7 @@ import 'package:hooks_riverpod/hooks_riverpod.dart'; import '../enums/payment_method_enum.dart'; //Helpers +import '../helper/typedefs.dart'; import '../helper/utils/constants.dart'; //Models @@ -45,7 +46,7 @@ class PaymentsProvider { Future> getAllPayments({ PaymentMethod? paymentMethod, }) async { - final Map? queryParams = { + final QueryParams? queryParams = { if (paymentMethod != null) 'payment_method': paymentMethod.toJson, }; return await _paymentsRepository.fetchAll(queryParameters: queryParams); diff --git a/lib/providers/theaters_provider.dart b/lib/providers/theaters_provider.dart index 2b23f4f..04492eb 100644 --- a/lib/providers/theaters_provider.dart +++ b/lib/providers/theaters_provider.dart @@ -2,6 +2,9 @@ import 'package:flutter/foundation.dart'; import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +//Helpers +import '../helper/typedefs.dart'; + //Enums import '../enums/theater_type_enum.dart'; @@ -72,7 +75,7 @@ class TheatersProvider extends ChangeNotifier { Future> getAllTheaters({ TheaterType? theaterType, }) async { - final Map? queryParams = { + final QueryParams? queryParams = { if (theaterType != null) 'theater_type': theaterType.toJson, }; final theaters = await _theatersRepository.fetchAll(queryParameters: queryParams);