PauloVLB / DASH

DASH (Diagnóstico e Análise de Saúde Hospitalar) é uma aplicação feita para o auxílio de profissionais da saúde ao criar e gerenciar formulários tipicamente utilizados em consultas médicas.
0 stars 0 forks source link

Adicionar Lógica de Alterar a Ordem #21

Open PauloVLB opened 1 month ago

PauloVLB commented 1 month ago

Adicionar lógica para entidades que possuem atributo ordem.

Sugestão: Criar interface EntidadeOrdenavel e fazer essas entidades implementarem.

A ser considerado/discutido:

DanteAugusto commented 4 weeks ago

O usuário deve mesmo poder informar ordem e nivel ao criar uma dessas entidades? Não deve ser sempre calculado pelo sistema?

Acredito que o front pode ser capaz de inferir essas informações conforme o usuário está criando uma entidade dessas. É possível inferir usando alguma lógica em javascript, creio eu. Assim, quando a requisição for feita, o back não calcula o nível nem a ordem, ele recebe do front.

A ordem entre Secao e Quesito deve ser compartilhada?

Acho que a ordem devem ser diferentes, mas não tenho uma boa justificativa. Se a ordem for compartilhada, será necessário olhar para todas as EntidadeOrdenavel para mudar a ordem. Uma dúvida que me veio a mente agora é sobre quesitos que habilitam outros. Como funcionaria a ordem desses? A ordem mudaria dependendo da resposta, certo? Esse é o momento para pensar sobre?