getRankingSegment method
Ranking agrupado por segmento (combinación de tags de participante), en vez de un ranking individual por participante.
Implementation
@override
Future<List<RankingSegment>> getRankingSegment({
List<String>? categories,
String? pointType,
}) async {
final response = await dio.post(
'/participants/ranks/segment',
data: {
'api_key': Environment.apiKey,
'campaign': Environment.campaign,
if (categories != null && categories.isNotEmpty) 'categories': categories,
if (pointType != null && pointType.trim().isNotEmpty) 'point_type': pointType,
},
);
final Map<String, dynamic> responseData = jsonDecode(response.data);
return RankingMapper.toSegmentList(RankingSegmentResponse.fromJson(responseData));
}