Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Flexibiliza troca de colunas de códigos por nomes legíveis #10

Merged
merged 4 commits into from
Sep 14, 2022

Conversation

bcbernardo
Copy link
Contributor

Flexibiliza as suposições feitas anteriormente sobre a estrutura de tabelas sobre as quais se aplica a macro preparar_uso_externo() (ver #9 ).

Este PR adiciona uma nova macro (filtrar_regex()) que filtra um iterável deixando apenas os elementos que coincidem com uma expressão regular.

Essa macro e mais uma série de modificações nas macros preparar_uso_externo(), nomear_sexos(), nomear_racas_cores() e nomear_estabelecimentos() são usadas para garantir que qualquer coluna com códigos de categoria de sexo, raça/cor ou estabelecimento seja adequadamente processada ao se aplicar a macro preparar_uso_externo(), substituindo a coluna de código identificador por um nome legível para humanos.

Closes #9 .

TODO: Os trechos de macros modificados por este PR (preparar_uso_externo() e nomear_*()) apresentam bastante semelhança/repetição, e provavelmente podem ser refatorados em um PR futuro para garantir mais economia de código e facilidade de manutenção.

…om categorias

Permite que qualquer coluna com códigos das categorias `sexo`, `raca_cor` e `estabelecimento` e um sufixo `_id_*` seja automaticamente substituída pelo nome legível da categoria.
@bcbernardo bcbernardo merged commit 48f59f2 into main Sep 14, 2022
@bcbernardo bcbernardo self-assigned this Sep 14, 2022
@bcbernardo bcbernardo added the enhancement New feature or request label Sep 14, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Admitir diferentes nomes para colunas de identificadores no macro preparar_uso_externo()
1 participant