getPrizes method
Future<List<Reward> >
getPrizes({
- num? page,
- num? limit,
- List<
String> ? tags, - bool? redeemable,
- bool? fitsPoints,
- String? distinctId,
- Map<
String, dynamic> ? sort,
override
Implementation
@override
Future<List<Reward>> getPrizes({
num? page,
num? limit,
List<String>? tags,
bool? redeemable,
bool? fitsPoints,
String? distinctId,
Map<String, dynamic>? sort,
}) async {
final response = await dio.get(
'/rewards',
queryParameters: {
'campaign': Environment.campaign,
'limit': limit,
'page': page,
if (tags != null && tags.isNotEmpty) 'tags[]': tags,
'fits_points': ?fitsPoints,
'redeemable': ?redeemable,
'distinct_id': ?distinctId,
},
options: Options(
headers: {'Authorization': 'Bearer ${Environment.apiKey}'},
),
);
final Map<String, dynamic> responseData = jsonDecode(response.data);
return _jsonToRewardList(responseData);
}