Beneficiário cria uma solicitação.
Cloud Function recebe essa solicitação
Faz a pesquisa de médico por cidade e especialidade
Cria registros para cada prestador de nova solicitação dentro de clinicas/clinica/prestadores/prestador/solicitacoes
Fluxo Criar Solicitação
Beneficiário usa o app e cria nova uma solicitação
Essa solicitação cai no collection (solicitacoes/solicitacao) com os dados do cliente, data, período, cidade e especialidade solicitada
Ao ser criada esse novo registro a cloud function intercepta no handler onCreate e com a cidade informada e pesquisa as clinicas que conferem com essa informações, logo em seguida ele pega cada um dos prestadores que são dessas clinicas e verifica a especialidade, ao encontrar gera um registro em (clinicas/clinica/prestadores/prestador/solicitacoes)
Os prestadores de cada clinica estará conectado a collection de solicitações
Ao entrar uma nova solicitação aparecerá um alerta no menu da clinica
A secretária irá aceitar ou recusar a solicitação
As solicitações aceitas serão enviadas para a coleção (beneficiarios/beneficiario/solicitacoes/solicitacao/aceitas) com as informações fornecidas pela clínica, as negadas apenas irão ser setadas como negadas na coleção do prestador da clínica
Irá se esperar um tempo determinado para esperar novas respostas de outras clínicas antes de mostrar ao beneficiário o resultado da solicitação
Fluxo Resposta Clínica
Cada prestador estará escutando a coleção de solicitações recebidas na collection (clinicas/clinica/prestadores/prestador/solicitacoes)
Ao ser criado um novo registro nessa collection irá ser somada no menu da web para o médico que foi solicitado a quantidade de solicitações pendentes (status: aceita | negada = nulo)
A secretária irá verificar a nova solicitação ou todas que que estiverem pendentes e irá aceitar ou recusar as mesmas.
Ao recusar a solicitação apenas fica sem ação dentro da collection gerando um histórico por prestador, Ao aceitar o status será Aceita, e será gerado um registro desse aceite na collection (beneficiarios/beneficiario/solicitacoes/solicitacao/respostas)
* Feito isso irá se esperar o tempo determinado para que essas solicitações sejam mostradas ao beneficiário. Caso no intervalo de tempo e de nova pesquisa não se obter nenhuma solicitação aceita um email será enviado ao cliente informando essa situação que dentro de sua estrutura irá tomar uma ação
Após o tempo ter passado, as solicitações são enviadas ao beneficiário notificando-o
O beneficiário irá escolher qual resposta irá aceitar.
Ao responder, será atualizada a solicitação em (clinicas/clinica/prestadores/prestador/solicitacoes/solicitacao) com status aceite : sim, as demais serão marcadas como aceite:não
Uma notificação irá aparecer na tela da secretária ao ser aceita uma solicitação
Por fim a solicitação se transforma numa consulta
Fluxo Resposta Beneficiário
Após o tempo determinado ter finalizado o beneficiário será informado por push ou alerta dentro da aplicação que a solicitação foi respondida.
Ele então deverá escolher entre as respostas das clinicas qual melhor se adequa as suas necessidades que estarão em (beneficiarios/beneficiario/solicitacoes/solicitacao/respostas)
Ao aceitar uma dessas respostas a solicitação aceita passará a ter o status:aceita dentro do registro recebido por aquele prestador em (clinicas/clinica/prestadores/solicitacoes/solicitacao), as demais serão marcadas como status: negada
Uma notificação irá aparecer na tela web da secretária avisando que a solicitação foi aceita.
Por fim a solicitação se transforma numa consulta onde será criado um novo registro para o prestador em (clinicas/clinica/prestadores/prestador/consultas) e outro para o beneficiário em (benficiarios/beneificiario/consultas)
deck
By Evelyn Mendes
deck
- 25