Tabela postos_servico não é criada por nenhum schema ou migration #23

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

core/servicos_core.php (commit a1b607e, "Posto de Serviço Motivo falta") consulta a tabela postos_servico, e web/painel/retirada_marcar.php usa o resultado pra montar o campo de posto de serviço na chamada. Mas a tabela não existe em database/init_db.sql nem em nenhuma migration.

Num banco montado só pelo repositório, a tela de chamada do Painel dava erro fatal. Em 21fff5c (develop) listarServicos() passou a devolver lista vazia quando a tabela não existe — a tela abre, mas o recurso de posto de serviço fica sem opções.

Falta decidir e fazer:

  • Conferir se a tabela existe em produção (se foi criada à mão, a chamada do Painel funciona lá; se não, estava quebrada).
  • Criar database/migration_014_postos_servico.sql com a tabela (colunas usadas no código: id, nome, codigo, ativo) e a coluna servico_id em retirada_itens, se o recurso for pra valer — ou remover o campo da tela.
`core/servicos_core.php` (commit a1b607e, "Posto de Serviço Motivo falta") consulta a tabela `postos_servico`, e `web/painel/retirada_marcar.php` usa o resultado pra montar o campo de posto de serviço na chamada. Mas a tabela não existe em `database/init_db.sql` nem em nenhuma migration. Num banco montado só pelo repositório, a tela de chamada do Painel dava **erro fatal**. Em 21fff5c (`develop`) `listarServicos()` passou a devolver lista vazia quando a tabela não existe — a tela abre, mas o recurso de posto de serviço fica sem opções. **Falta decidir e fazer:** - [ ] Conferir se a tabela existe em produção (se foi criada à mão, a chamada do Painel funciona lá; se não, estava quebrada). - [ ] Criar `database/migration_014_postos_servico.sql` com a tabela (colunas usadas no código: `id`, `nome`, `codigo`, `ativo`) e a coluna `servico_id` em `retirada_itens`, se o recurso for pra valer — ou remover o campo da tela.
caio added this to the Argos project 2026-10-10 18:03:30 -03:00
Author
Owner

Resolvido junto com #33: a migration 014 (77fe836, develop) cria postos_servico e a coluna retirada_itens.servico_id, e o cadastro está em Controle do Domínio de Negócio. Continua valendo conferir se a tabela já existe em produção antes do próximo deploy — se alguém a criou à mão, a migration 014 falha no CREATE TABLE e precisa ser marcada como aplicada.

Resolvido junto com #33: a migration 014 (77fe836, `develop`) cria `postos_servico` e a coluna `retirada_itens.servico_id`, e o cadastro está em Controle do Domínio de Negócio. Continua valendo conferir se a tabela já existe em produção antes do próximo deploy — se alguém a criou à mão, a migration 014 falha no `CREATE TABLE` e precisa ser marcada como aplicada.
caio closed this issue 2026-10-10 19:16:44 -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#23
No description provided.