import { Resposta } from "../models/resposta"; import { RespostaListaDinamica } from "../models/resposta.lista-dinamica.model"; import { Observable } from "rxjs"; import { ServiceUtil } from "../util/service.util"; import { HttpService } from "ems-oauth2-client"; export declare class RespostaQuestionarioService extends ServiceUtil { private http; private url; filtro: Resposta; constructor(http: HttpService); filtrar(filtro: Resposta): Observable; filtrarPorListaResposta(listaRespostas: Resposta[], idQuestionario: number): Observable; deletar(idResposta: number): Observable; getRespostaPorId(id: number): Observable; getRespostaPorIdCompleta(id: number): Observable; getRespostaCompletaPorPergunta(id: number): Observable; /** * Recupera lista de resposta com os respostasitens preenchidos tendo como parametro o idQuestionario * @param idQuestionario */ getRespostaCompletaPorQuestionario(idQuestionario: number): Observable; /** * Recupera a resposta completa (com pergunta e opções preechidas. ) * @param idResposta R */ getRespostaCompletaPorIdResposta(id: number): Observable; /** * Retorna a lista de respostas mostrando somente os campos onde pergunta.filtro == true * @param id */ getRespostaCompletaPorQuestionarioFiltro(id: number): Observable; /** * Retorna a resposta inicial de um questionario * @param idQuestionario * @param parametroInicializado */ getRespostaInicial(idQuestionario: number, parametroInicializado: string): Observable; getRespostaPorNomeUnico(idResposta: number, nomePergunta: string): Observable; /** * Recupera o valor de um resposta item por idRespostaItem * @param idRespostaItem */ getValorRespostaItem(idRespostaItem: number): Observable; private extractListData(res); private extractObjectData(res); private extractObjectDataString(res); }