Module: DetalhamentoService

`DetalhamentoService` Gerencia a busca de informações sobre um ponto de interesse no frontend e API do backend.
Source:

Methods

(inner) abrirZonaDeObservacao(id)

Parameters:
Name Type Description
id integer Identificador unico da Zona de Observação
Source:

(inner) enviarComentario(comentario) → {Promise}

Parameters:
Name Type Description
comentario comentario a ser enviado para API do Fusion
Source:
Returns:
Promise que resolve com as informações sobre o Comentário enviado.
Type
Promise

(inner) enviarCronologia(id, cronologia) → {Promise}

Parameters:
Name Type Description
id integer identificador unico do Incidente a ser buscada na API do S4C
cronologia cronologia a ser enviada para API do Fusion
Source:
Returns:
Promise que resolve com as informações sobre a Cronologia enviada.
Type
Promise

(inner) findAreaAtuacao(id) → {Promise}

Parameters:
Name Type Description
id integer identificador unico da Area de Atuação a ser buscada na API do S4C
Source:
Returns:
Promise que resolve com as informações sobre o Area de Atuação buscada.
Type
Promise

(inner) getAttachedFile(id) → {Promise}

Parameters:
Name Type Description
id integer identificador unico do Arquivo a ser buscado na API do S4C
Source:
Returns:
Promise que resolve com as informações sobre o Arquivo buscado.
Type
Promise

(inner) pegarAcervo(id) → {Promise}

Parameters:
Name Type Description
id integer identificador unico do Acervo a ser buscado na API do Fusion
Source:
Returns:
Promise que resolve com os dados do Acervo buscado.
Type
Promise

(inner) pegarAreasAtuacao(ponto) → {Promise}

Parameters:
Name Type Description
ponto obj Ponto de interesse para utilizar na busca.
Source:
Returns:
Promise que resolve com as informações sobre a area de atuação em que o ponto de interesse está inserido.
Type
Promise

(inner) pegarBasesProximas(ponto) → {Promise}

Parameters:
Name Type Description
ponto obj Objeto contendo informações do ponto clicado para buscar Bases de Conhecimento proximas à ele.
Source:
Returns:
Promise que resolve com as informações sobre as Bases de Conhecimento próximas ao Ponto de Interesse clicado.
Type
Promise

(inner) pegarCamerasProximas(ponto) → {Promise}

Parameters:
Name Type Description
ponto obj Objeto contendo informações do ponto clicado para buscar cameras próximas à ele.
Source:
Returns:
Promise que resolve com as informações sobre os pontos próximos ao Ponto de Interesse clicado.
Type
Promise

(inner) pegarEventosContidos(id) → {Promise}

Parameters:
Name Type Description
id Integer Identificador unido do Ponto de Interesse clicado
Source:
Returns:
Promise que resolve com as informações sobre os Eventos Planejados contidos no POI
Type
Promise

(inner) pegarEventosPlanejados(chave_estrangeira) → {Promise}

Parameters:
Name Type Description
chave_estrangeira String Identificador único do ponto clicado para buscar os Eventos Planejados
Source:
Returns:
Promise que resolve com as informações sobre os Eventos Planejados
Type
Promise

(inner) pegarIncidente(id) → {Promise}

Parameters:
Name Type Description
id integer identificador unico do incidente a ser buscado na API do Fusion
Source:
Returns:
Promise que resolve com as informações sobre o incidente buscado.
Type
Promise

(inner) pegarIncidentesProximos(ponto) → {Promise}

Parameters:
Name Type Description
ponto obj Objeto contendo informações do ponto clicado para buscar incidentes próximos à ele.
Source:
Returns:
Promise que resolve com as informações sobre os pontos próximos ao Ponto de Interesse clicado.
Type
Promise

(inner) pegarPlanejamento(id) → {Promise}

Parameters:
Name Type Description
id integer identificador unico do planejamento a ser buscado na API do Fusion
Source:
Returns:
Promise que resolve com as informações sobre o planejamento buscado.
Type
Promise

(inner) pegarPoi(id) → {Promise}

Parameters:
Name Type Description
id integer identificador unico do ponto de interesse a ser buscado na API do Fusion
Source:
Returns:
Promise que resolve com as informações sobre o Ponto de Interesse buscado.
Type
Promise

(inner) pegarPoiPorChaveEstrangeira(chave_estrangeira) → {Promise}

Parameters:
Name Type Description
chave_estrangeira String Identificador único do POI
Source:
Returns:
Promise que resolve com as informações sobre os POis buscados por chave_estrangeira
Type
Promise

(inner) pegarPoisContidos(id) → {Promise}

Parameters:
Name Type Description
id integer Identificador único do ponto clicado para buscar outros Pois contidos nele ele.
Source:
Returns:
Promise que resolve com as informações sobre as POis contidos no Ponto de Interesse clicado.
Type
Promise

(inner) pegarPoisProximos(ponto) → {Promise}

Parameters:
Name Type Description
ponto obj Objeto contendo informações do ponto clicado para buscar pontos de interesse próximos à ele.
Source:
Returns:
Promise que resolve com as informações sobre os pontos próximos ao Ponto de Interesse clicado.
Type
Promise

(inner) pegarRotasProximas(id) → {Promise}

Parameters:
Name Type Description
id integer Identificador único do ponto clicado para buscar Rotas proximas à ele.
Source:
Returns:
Promise que resolve com as informações sobre as Rotas próximas ao Ponto de Interesse clicado.
Type
Promise

(inner) pegarViaturasProximas(Objeto) → {Promise}

Parameters:
Name Type Description
Objeto obj Com as informações das viaturas que serão usadas na busca por outras viaturas próximas
Source:
Returns:
Promise que resolve com as informações sobre as viaturas próximas
Type
Promise

(inner) removerIncidente(id, motivo) → {Promise}

Parameters:
Name Type Description
id integer identificador unico do Incidente a ser buscado na API do Fusion
motivo motivo Texto com a razão para a remoção do Incidente
Source:
Returns:
Promise que resolve com as informações sobre o Incidente buscado.
Type
Promise