2025-09-17 15:58:37 -03:00

86 lines
1.7 KiB
JSON

{
"name": "consultas",
"fields": [
{
"name": "pacienteId",
"type": "string",
"required": true,
"title": "ID do Paciente"
},
{
"name": "medicoId",
"type": "string",
"required": true,
"title": "ID do Médico"
},
{
"name": "dataHora",
"type": "string",
"required": true,
"title": "datetime"
},
{
"name": "status",
"type": "string",
"required": true,
"enum": ["agendada", "confirmada", "realizada", "cancelada", "faltou"],
"title": "Status da Consulta"
},
{
"name": "tipoConsulta",
"type": "string",
"required": true,
"enum": ["primeira-vez", "retorno", "urgencia"],
"title": "Tipo de Consulta"
},
{
"name": "motivoConsulta",
"type": "string",
"title": "Motivo da Consulta"
},
{
"name": "observacoes",
"type": "string",
"title": "Observações"
},
{
"name": "resultados",
"type": "string",
"title": "Resultados da Consulta"
},
{
"name": "prescricoes",
"type": "string",
"title": "Prescrições Médicas"
},
{
"name": "proximaConsulta",
"type": "string",
"title": "Próxima Consulta Recomendada"
},
{
"name": "lembrete",
"type": "boolean",
"default": false,
"title": "Lembrete Enviado"
},
{
"name": "criadoPor",
"type": "string",
"enum": ["paciente", "secretaria", "medico"],
"title": "Criado Por"
},
{
"name": "criadoEm",
"type": "string",
"title": "datetime"
},
{
"name": "atualizadoEm",
"type": "string",
"title": "datetime"
}
]
}