GitHub: esta issue bloqueia as duas issues de Fase sucessional da API v2 (listar e buscar; cadastrar, renomear e remover). Não bloqueia Vegetação, Relevo nem Solo.
Por que isso importa
Fase sucessional é o único catálogo de paisagem cuja chave primária se chama numero em vez de id. Os outros (vegetacoes, relevos, solos) e o restante da API usam id. As colunas de FK já se chamam fase_sucessional_id; o descompasso está só na tabela de lookup.
Enquanto isso não for renomeado, cada endpoint novo de Fase sucessional precisaria de um caso especial. Esta issue remove essa exceção para que o CRUD siga o mesmo padrão dos outros catálogos.
História
Como Curador, quero que as fases sucessionais sejam identificadas da mesma forma que solo, relevo e vegetação, para que todos os catálogos de paisagem se comportem igual na API nova.
Critérios de aceite
Fora de escopo
- Não construir
/api/v2/fases-sucessionais aqui — isso é a issue de listar e buscar, bloqueada por esta.
- Não alterar o valor gravado em
tombos.fase_sucessional_id nos espécimes (os números continuam os mesmos).
GitHub: esta issue bloqueia as duas issues de Fase sucessional da API v2 (listar e buscar; cadastrar, renomear e remover). Não bloqueia Vegetação, Relevo nem Solo.
Por que isso importa
Fase sucessional é o único catálogo de paisagem cuja chave primária se chama
numeroem vez deid. Os outros (vegetacoes,relevos,solos) e o restante da API usamid. As colunas de FK já se chamamfase_sucessional_id; o descompasso está só na tabela de lookup.Enquanto isso não for renomeado, cada endpoint novo de Fase sucessional precisaria de um caso especial. Esta issue remove essa exceção para que o CRUD siga o mesmo padrão dos outros catálogos.
História
Como Curador, quero que as fases sucessionais sejam identificadas da mesma forma que solo, relevo e vegetação, para que todos os catálogos de paisagem se comportem igual na API nova.
Critérios de aceite
fase_sucessional.numeropassa a se chamarid. Os valores existentes (incluindo os seeds 7, 8 e 9) não mudam — é rename, não reescrita de dados.idé a chave primária e novos registros continuam recebendo um id automático.fase_sucessional(numero)passam a apontar parafase_sucessional(id)(tombos.fase_sucessional_id,locais_coleta.fase_sucessional_ide a FK residuallocais_coleta.fase_numero, se ainda existir).numeroneste model passa a usarid.{ id, nome }, como solos/relevos/vegetacoes (não{ numero, nome }).Fora de escopo
/api/v2/fases-sucessionaisaqui — isso é a issue de listar e buscar, bloqueada por esta.tombos.fase_sucessional_idnos espécimes (os números continuam os mesmos).