transparencia-mg / age7

https://transparencia-mg.github.io/age7/
1 stars 2 forks source link

add min-max for year #138

Closed Andrelamor closed 1 year ago

Andrelamor commented 1 year ago

fix #137

gabrielbdornas commented 1 year ago

@Andrelamor, você modificou o arquivo datapackage.json, na raiz do conjunto. Quando rodamos a rotina diária via arquivo all.sh (conteúdo listado abaixo), recriamos o arquivo datapackage.json (comando make datapackage.json - linha 11). Isso significa que suas modificações serão perdidas.

https://github.com/transparencia-mg/age7/blob/4aa66475b31ccfed9481143097bbcd056c542604/all.sh#L1-L19

O comando make datapackage.json utiliza os schemas criados na pasta schemas/ para geração do arquivo datapackage.json. Sendo assim, o local ideal para realizar esta modificação são nos arquivos da pasta schemas/.

https://github.com/transparencia-mg/age7/blob/4aa66475b31ccfed9481143097bbcd056c542604/Makefile#L22-L23

Abaixo exemplo para campo ano no arquivo schemas/dm_tempo_diario.yaml:

  - name: ano
    title: Ano
    type: year
    format: default
    constraints:
      required: true
      minimum: 2002
      maximum: 2050
Andrelamor commented 1 year ago

@gabrielbdornas apliquei as constraints min e max nos 3 schemas relacionados a tempo, deixando 1900 como o valor mínimo para o ano, uma vez que se trata de tabelas-dimensão 'padronizadas'