searchParticipants method
Busca participantes por tags (uso tÃpico: admin/coordinador buscando
participantes asociados).
Implementation
@override
Future<List<Participant>> searchParticipants({
required String token,
List<String>? tags,
}) async {
final response = await dio.post(
'/microsite/participants/list',
options: Options(headers: {'Authorization': 'Bearer $token'}),
data: {
'api_key': Environment.apiKey,
'campaign': Environment.campaign,
if (tags != null && tags.isNotEmpty) 'tags': tags,
},
);
final Map<String, dynamic> responseData = jsonDecode(response.data);
return ParticipantMapper.participantListToEntity(
ParticipantListResponse.fromJson(responseData),
);
}