feat: adicionar sistema de sugestao de consultores por tema
- Novo endpoint GET /api/v1/consultores/sugerir com busca por tema - Busca inteligente em areas de avaliacao, conhecimento e pesquisa - Filtro por consultores ativos e area de avaliacao especifica - Endpoint GET /api/v1/consultores/areas-avaliacao com lista de areas - Novo componente SugerirConsultores no frontend - Botao 'Sugerir por Tema' integrado na interface principal - Score de match baseado em relevancia do tema e experiencia
This commit is contained in:
@@ -156,6 +156,20 @@ export const rankingService = {
|
||||
document.body.removeChild(link);
|
||||
window.URL.revokeObjectURL(url);
|
||||
},
|
||||
|
||||
async sugerirConsultores(tema, areaAvaliacao = null, apenasAtivos = true, quantidade = 20) {
|
||||
const params = { tema, apenas_ativos: apenasAtivos, quantidade };
|
||||
if (areaAvaliacao) {
|
||||
params.area_avaliacao = areaAvaliacao;
|
||||
}
|
||||
const response = await api.get('/consultores/sugerir', { params });
|
||||
return response.data;
|
||||
},
|
||||
|
||||
async getAreasAvaliacao() {
|
||||
const response = await api.get('/consultores/areas-avaliacao');
|
||||
return response.data;
|
||||
},
|
||||
};
|
||||
|
||||
export default api;
|
||||
|
||||
Reference in New Issue
Block a user