Skip to content

Salas e Recursos ​

Gerenciamento de Salas ​

As salas representam os espaços físicos de atendimento disponíveis em cada unidade.

Cadastro de Sala ​

CampoObrigatórioDescrição
Nome✅Ex: "Sala 1 - Laser", "Consultório Dr. Silva"
Unidade✅Unidade física onde a sala está localizada
Capacidade❌Número de pacientes simultâneos (padrão: 1)
Descrição❌Equipamentos ou características especiais
Ativo✅Se a sala está disponível para uso

Validação de Conflito de Sala ​

Ao criar um agendamento com sala vinculada, o sistema verifica:

  • A sala está na mesma unidade do agendamento
  • A sala não está em uso no horário solicitado (agendamento ativo no mesmo slot)

Se houver conflito, o sistema retorna erro ROOM_CONFLICT e lista as salas alternativas disponíveis no horário.

Bloqueio de Sala ​

Salas podem ser bloqueadas para períodos específicos (manutenção, reforma, evento):

  • Bloquear sala por período (data inicial e final)
  • Durante bloqueio, a sala não aparece como disponível

Convênios (Insurance Plans) ​

O módulo de convênios permite registrar os planos de saúde aceitos pela organização.

Cadastro de Convênio ​

CampoObrigatórioDescrição
Nome✅Ex: "Unimed", "Bradesco Saúde"
Código❌Código interno do plano
Tabela de preços❌Valor diferenciado por convênio por procedimento

Pacientes podem ser vinculados a um convênio no cadastro. Na criação de fatura, o sistema sugere o valor do convênio se houver tabela configurada.

Endpoints da API ​

MétodoEndpointPapel mínimoDescrição
GET/roomsViewerListar salas da unidade
POST/roomsAdminCadastrar sala
PUT/rooms/:idAdminAtualizar sala
DELETE/rooms/:idAdminInativar sala
GET/insurance-plansViewerListar convênios
POST/insurance-plansAdminCadastrar convênio

Permissões ​

AçãoOWNERADMINRECEPTIONISTPROFESSIONALVIEWER
Ver salas e convênios✅✅✅✅✅
Cadastrar/editar salas✅✅❌❌❌
Cadastrar/editar convênios✅✅❌❌❌

Acesso ​

  • Salas: /app/rooms
  • Convênios: /app/insurances
  • Guard: Requer autenticação

Desenvolvido com ❤️ pela equipe FastGivr.