frontend icon indicating copy to clipboard operation
frontend copied to clipboard

Permitir apagar e desativar abrigos para usuários ADMIN

Open rhuam opened this issue 1 year ago • 6 comments

Precisamos garantir que os usuários com permissão de ADMIN possam apagar e desativar abrigos, para que possam gerenciar melhor os registros e manter a base de dados atualizada.

Problema User story: Eu sou um usuário ADMIN. Eu estou tentando gerenciar os registros dos abrigos. Mas não tenho a opção de apagar ou desativar abrigos, o que dificulta a manutenção da base de dados e a remoção de registros desnecessários ou inativos.

É essencial que o sistema permita aos administradores apagar e desativar abrigos, garantindo um gerenciamento eficiente dos registros.

Critérios para aceitação

  • Usuários com permissão de ADMIN devem poder apagar abrigos do sistema.
  • Usuários com permissão de ADMIN devem poder desativar abrigos, tornando-os inativos sem removê-los permanentemente.
  • O sistema deve exibir uma confirmação antes de apagar ou desativar um abrigo.
  • A interface de usuário deve atualizar para refletir o estado atual dos abrigos (ativos ou inativos).
  • A ação de apagar deve remover permanentemente o abrigo e todos os dados relacionados.
  • A ação de desativar deve manter o registro do abrigo no sistema, remover os itens associados e marcá-lo como inativo.

rhuam avatar May 19 '24 14:05 rhuam

Oi @rhuam uma dúvida. Seria necessário uma mudança em conjunto com o backend, porque na tabela 'shelters' não existe um campo para dizer se o abrigo está ativo ou inativo, então seria interessante ter um campo na tabela para isso, talvez com o nome 'status'. Captura de tela de 2024-05-24 10-00-09 Se voçê concordar, então seria interessante abrir uma tarefa no backend para fazer essa alteração e essa tarefa iria depender dessa alteração no backend. Referente à exlcusão permanente, não seria interessante apenas, desativar, porque ao exlcuir irá perder todo o histórico daquele abrigo, doações, etc... ?

Tiago-Silva avatar May 24 '24 13:05 Tiago-Silva

Foi incluído o campo "actived" no shelters. Sobre a exclusão, a ideia é realmente excluír o histórico (em cascata) pois se trata de um abrigo repetido ou errado. O desativado servirá para abrigos que existiram de fato.

rhuam avatar May 24 '24 15:05 rhuam

@SOS-RS/designers

rhuam avatar May 24 '24 15:05 rhuam

@rhuam você teria um print de como é esse acesso de admin? Eu. não tenho visibilidade desse fluxo.

barbiebrega avatar May 24 '24 15:05 barbiebrega

Não muda quase nada, é a mesma tela. O que muda é a edição do abrigo, que habilita todos os campos para edição.

Image

Image

rhuam avatar May 24 '24 16:05 rhuam

Segue proposta no figma

barbiebrega avatar May 24 '24 23:05 barbiebrega