Área Funcional: escolher no login onde o aluno está de serviço #36

Closed
opened 2026-10-10 18:59:15 -03:00 by caio · 1 comment
Owner

A retirada de faltas de um esquadrão quase sempre é feita por alguém de outro esquadrão. Ao entrar no app, o aluno precisa escolher em qual esquadrão/esquadrilha está de serviço — é esse o escopo do que ele vê e lança, não o esquadrão de origem dele. Provisório, até existir integração com a escala de serviço.

A retirada de faltas de um esquadrão quase sempre é feita por alguém de outro esquadrão. Ao entrar no app, o aluno precisa escolher em qual esquadrão/esquadrilha está de serviço — é esse o escopo do que ele vê e lança, não o esquadrão de origem dele. Provisório, até existir integração com a escala de serviço.
caio added this to the Argos project 2026-10-10 19:00:41 -03:00
Author
Owner

Feito em e47ec62 e 167563b (develop). Depois do QR, o app pergunta onde o aluno está de serviço (esquadrão e esquadrilha). É esse esquadrão que vale pras chamadas, efetivo, dispensas e livro — a API aplica a restrição, não só a tela. Dá pra trocar tocando no cabeçalho. Fica gravado na sessão (migration 017, GET/PUT /api/servico.php).

Limite conhecido, registrado em docs/SEGURANCA-API.md: enquanto não houver escala de serviço, qualquer aluno com QR válido pode se dizer de serviço em qualquer esquadrão. CI verde nos dois runners: run 27.

Feito em e47ec62 e 167563b (`develop`). Depois do QR, o app pergunta **onde o aluno está de serviço** (esquadrão e esquadrilha). É esse esquadrão que vale pras chamadas, efetivo, dispensas e livro — a API aplica a restrição, não só a tela. Dá pra trocar tocando no cabeçalho. Fica gravado na sessão (migration 017, `GET/PUT /api/servico.php`). Limite conhecido, registrado em `docs/SEGURANCA-API.md`: enquanto não houver escala de serviço, qualquer aluno com QR válido pode se dizer de serviço em qualquer esquadrão. CI verde nos dois runners: [run 27](https://cosmos.simioni.dev.br/cidit/projeto-argos/actions/runs/27).
caio closed this issue 2026-10-10 19:16:40 -03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
cidit/projeto-argos#36
No description provided.