Visão Geral
Integração com a Memed para prescrição médica digital. O módulo cuida de três coisas: cadastro do prescritor (o médico na Memed), configuração dos receituários/templates (cabeçalho e rodapé em PDF) e o registro das prescrições emitidas para o paciente.
Buscar Prescritor (usuário logado)
Busca o prescritor do usuário autenticado na Memed e retorna seus dados, incluindo o token usado pelo frontend para abrir o módulo de prescrição.
Criar Prescritor
Cria um novo prescritor na Memed e persiste os dados localmente apenas em caso de sucesso. Retorna o token do prescritor.
Atualizar Prescritor
Atualiza os dados de um prescritor na Memed e persiste as alterações localmente, identificando pelo userId.
Excluir Prescritor
Realiza soft delete do prescritor localmente (preenche deletedAt). O registro é mantido no banco e não é removido da Memed.
Listar Prescritores
Lista todos os prescritores Memed cadastrados na conta (não deletados). Aceita busca por nome.
Listar Usuários Disponíveis
Lista os usuários da conta que ainda não têm cadastro na Memed (sem memedExternalId), ou seja, livres para virar prescritores. Aceita busca por nome.
Buscar Prescritor por userId
Retorna os dados locais do prescritor de um usuário específico (não chama a Memed).
Listar Receituários
Retorna o status dos 4 receituários do prescritor: a imagem de cabeçalho e de rodapé atualmente aplicadas em cada um.
Upload de Receituário
Envia um PDF com cabeçalho e/ou rodapé para a Memed usar como fundo das receitas, aplicando-o a um dos 4 receituários do prescritor.
Remover Receituário
Remove o template de cabeçalho e rodapé de um receituário específico (zera headerimage e footerimage na Memed).
Salvar Prescrição
Persiste os dados de uma prescrição emitida pelo módulo Memed. Após salvar, o backend tenta baixar o PDF da prescrição na Memed e arquivá-lo no storage.
Listar Prescrições do Paciente
Lista as prescrições Memed de um paciente, com paginação por cursor. Escopado pela conta do token.
Contar Prescrições do Paciente
Retorna a quantidade de prescrições Memed de um paciente na conta.
Excluir Prescrição
Realiza soft delete de uma prescrição, identificando pelo memedId dentro da conta do token.