Cadastro de postos de serviço, como já existe pros clubes #33

Closed
opened 2026-10-10 18:59:13 -03:00 by caio · 2 comments
Owner

Os postos de serviço precisam ser cadastráveis pelo sistema, do mesmo jeito que os clubes. Hoje a tela de chamada do Painel consulta a tabela postos_servico, que nenhum schema ou migration cria (ver #23).

Inclui: migration da tabela, cadastro (criar, editar, desativar) e a ligação com a chamada.

Os postos de serviço precisam ser cadastráveis pelo sistema, do mesmo jeito que os clubes. Hoje a tela de chamada do Painel consulta a tabela `postos_servico`, que nenhum schema ou migration cria (ver #23). Inclui: migration da tabela, cadastro (criar, editar, desativar) e a ligação com a chamada.
caio added this to the Argos project 2026-10-10 19:00:41 -03:00
Author
Owner

Feito em 77fe836 e 167563b (develop). Tabela postos_servico criada pela migration 014 (era o que faltava em #23). O cadastro fica em Controle do Domínio de Negócio → Postos de serviço (criar, editar, desativar). Na chamada — do Painel e do app — quando o motivo é Serviço, aparece a escolha do posto, que fica gravada no item e sai no Livro do Dia. CI verde nos dois runners: run 27.

Observação: cadastrei como catálogo simples (nome, sigla, ordem), sem lista de membros como os clubes têm. Se o posto precisar ter alunos vinculados, é só dizer.

Feito em 77fe836 e 167563b (`develop`). Tabela `postos_servico` criada pela migration 014 (era o que faltava em #23). O cadastro fica em **Controle do Domínio de Negócio → Postos de serviço** (criar, editar, desativar). Na chamada — do Painel e do app — quando o motivo é *Serviço*, aparece a escolha do posto, que fica gravada no item e sai no Livro do Dia. CI verde nos dois runners: [run 27](https://cosmos.simioni.dev.br/cidit/projeto-argos/actions/runs/27). Observação: cadastrei como catálogo simples (nome, sigla, ordem), sem lista de membros como os clubes têm. Se o posto precisar ter alunos vinculados, é só dizer.
caio closed this issue 2026-10-10 19:16:35 -03:00
Author
Owner

Complemento em 9f3ceab (já em produção na v1.1.0): o posto passou a ter tela própria — Painel → Postos de serviço — onde se cria o posto à mão e se registra quem está de serviço agora, sem membros fixos. Trocar (rendição do dia ou pane no meio do serviço) encerra o período de quem sai, com o motivo, e abre o de quem entra; o histórico fica (migration 019). Quem está de serviço já entra na chamada como ausente por Serviço, com o posto. O cadastro saiu do Controle do Domínio de Negócio.

Complemento em 9f3ceab (já em produção na `v1.1.0`): o posto passou a ter tela própria — **Painel → Postos de serviço** — onde se cria o posto à mão e se registra **quem está de serviço agora**, sem membros fixos. Trocar (rendição do dia ou pane no meio do serviço) encerra o período de quem sai, com o motivo, e abre o de quem entra; o histórico fica (migration 019). Quem está de serviço já entra na chamada como ausente por Serviço, com o posto. O cadastro saiu do Controle do Domínio de Negócio.
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#33
No description provided.