SOS-RS / backend

Auxílio RS: Projetos de Resposta a Emergências por Chuvas e Alagamentos
https://sos-rs.com
MIT License
712 stars 306 forks source link

Tirar especificação de abrigos de mulheres e crianças na visualização pública #141

Open giggio opened 3 months ago

giggio commented 3 months ago

TL;DR

Por motivos de segurança (e da LGPD), precisamos retirar a descrição “abrigo para mulheres e crianças” do título dos abrigos listados.

Critérios de aceitação

We will accept when the shelter's list don't have any titles involving women or children. There are no texts public showing women or children.

There will be no public data specifying shelters for women and children.

Users shouldn't be able to search woman and children.

  1. Retirar a informação “Abrigo exclusivo mulheres de crianças” do título de qualquer abrigo que tenha essa descrição

Item do frontend: https://github.com/SOS-RS/frontend/issues/255

image

diegodario88 commented 3 months ago

Talvez seja necessário ajustar a inserção (front-end) de novos abrigos para que essas informações não sejam incluídas. Além disso. Aqui, no back-end, penso que uma migration que faça um update em todos os abrigos já cadastrados cujo título contenha as palavras "exclusivo", "mulheres" ou "crianças".

Compartilhei essa mesma mensagem no front-end, gostaria de ouvir a sua opinião antes de atacar esse item @giggio.

giggio commented 3 months ago

O dono desse item é o @rhuam. Consegue dar sua visão, Rhuam? Seria uma boa alterar a descrição para deixar ele mais claro.

coelhotatiane commented 3 months ago

Talvez seja necessário ajustar a inserção (front-end) de novos abrigos para que essas informações não sejam incluídas. Além disso. Aqui, no back-end, penso que uma migration que faça um update em todos os abrigos já cadastrados cujo título contenha as palavras "exclusivo", "mulheres" ou "crianças".

Compartilhei essa mesma mensagem no front-end, gostaria de ouvir a sua opinião antes de atacar esse item @giggio.

Tem pelo menos um abrigo que possui 'Mulheres' no próprio nome (é o próprio nome do abrigo, não é nenhuma menção de exclusividade). Talvez hajam outros e nesse caso não acho que faça sentido alterar. O que vocês acham?

diegodario88 commented 3 months ago

Minha alteração se propunha a modificar apenas onde existem delimitadores como " [ " ou " ( ".

Algo como:

UPDATE shelters
    SET name = regexp_replace(name, E'(\[?(mulheres|crianças)\]?|\((mulheres|crianças)\))', '', 'g')
  ;

Porém é um bom ponto levantado @coelhotatiane, em paralelo perguntei no discord se existe a possibilidade de colher um dump do banco de dados para executar essa alteração com mais confiança. Se bem que não são muitos registros que retornam quando de uma busca com a palavra "mulher"; encontrei 13 registros apenas.

Rafael-Fassini commented 3 months ago

Obteve resposta sobre o dump do bd @diegodario88?

diegodario88 commented 3 months ago

Oi @Rafael-Fassini,

Ainda não obtive resposta. Talvez não seja tão trabalhoso fazer isso individualmente para cada abrigo. Aqui estão os IDs e os nomes que precisam ser validados para ver se podem ser alterados ou não:

[
    {
        "id": "a5a27e23-6ddd-4e9c-abb6-f80cb54c5020",
        "name": "Abrigo Aliadas [exclusivo Para Mulheres Com Crianças]"
    },
    {
        "id": "a0247117-759f-4dcd-979f-cce965fd0036",
        "name": "Mulheres Voluntárias [exclusivo Mulheres E Crianças]"
    },
    {
        "id": "c548a0a7-009d-4c4f-93ca-2d7143de31f2",
        "name": "Paróquia São Martinho (exclusivo Mulheres E Crianças)"
    },
    {
        "id": "49285f7f-da98-4280-8be6-5a32ba230c9f",
        "name": "Escola Estadual Luciana De Abreu [exclusivo Mulheres E Crianças]"
    },
    {
        "id": "f2884cd5-1f02-43b0-a7ed-77254b8a8c5f",
        "name": "Mulheres Em Rede / Consepro"
    },
    {
        "id": "21cb4372-5f7c-44d0-8791-8de4cd1db4ea",
        "name": "Colégio Farroupilha - Sede Campestre [somente Mulheres E Crianças]"
    },
    {
        "id": "0ad569d9-08e5-4ffd-a00c-410f12ad5aae",
        "name": "Abrigo Coração De Mãe [exclusivo Mulheres E Crianças]"
    },
    {
        "id": "662577bc-aa4c-458e-b02e-7e7d092c14fe",
        "name": "Acm - Cruzeiro Do Sul (exclusivo Para Mulheres)"
    },
    {
        "id": "db05d1be-c9aa-4283-bf0c-bee218bb1eb6",
        "name": "Abrigo Anne Frank - Abrigo Exclusivo Mulheres E Crianças"
    },
    {
        "id": "80765aa9-0a37-4f9b-9a4c-939244fede4e",
        "name": "Associação De Mulher Maria Da Gloria"
    },
    {
        "id": "42ba4f25-8c77-44ac-8c3d-131ed52faefd",
        "name": "Ong Ester Mulher"
    },
    {
        "id": "57794b28-0896-40ca-9681-527a5509bd9b",
        "name": "Casa Mulheres Mirabal [exclusivo Para Mulheres E Crianças]"
    },
    {
        "id": "f13addb2-a523-4115-a226-fe552f94d732",
        "name": "Abrigo Só Para Mulheres E Crianças - Canoas"
    }
]
allangalera commented 3 months ago

Eu tinha compartilhado no discord uma lista no google docs com abrigos que tem coisas similares. A lista deve estar um pouco defasada agora mas da pra ver que não são muitos.

Pra conseguir a lista eu só fui scrollando no site procurando abrigos que se encaixam nos critérios dessa issue. To com uma dúvida: Isso vai ser aplicado pra outras exclusividades também? Exemplos: Abrigo [exclusivo Lgbtqiapn+] - Tristeza e Centro Evangélico Cepa - Abrigo Exclusivo Para A Comunidade Indígena Guarani

HenriqueGSena commented 2 months ago

Posso cuidar dessa task