MCPcopy Create free account
hub / github.com/BrasilAPI/BrasilAPI / changeHeader

Function changeHeader

services/cvm/fundos.js:7–52  ·  view source on GitHub ↗
(header)

Source from the content-addressed store, hash-verified

5import Papa from 'papaparse';
6
7const changeHeader = (header) => {
8 const headerEnum = {
9 TP_FUNDO: 'tipo_fundo',
10 CNPJ_FUNDO: 'cnpj',
11 DENOM_SOCIAL: 'denominacao_social',
12 DT_REG: 'data_registro',
13 DT_CONST: 'data_constituicao',
14 CD_CVM: 'codigo_cvm',
15 DT_CANCEL: 'data_cancelamento',
16 SIT: 'situacao',
17 DT_INI_SIT: 'data_inicio_situacao',
18 DT_INI_ATIV: 'data_inicio_atividade',
19 DT_INI_EXERC: 'data_inicio_exercicio',
20 DT_FIM_EXERC: 'data_fim_exercicio',
21 CLASSE: 'classe',
22 DT_INI_CLASSE: 'data_inicio_classe',
23 RENTAB_FUNDO: 'rentabilidade',
24 CONDOM: 'condominio',
25 FUNDO_COTAS: 'cotas',
26 FUNDO_EXCLUSIVO: 'fundo_exclusivo',
27 TRIB_LPRAZO: 'tributacao_longo_prazo',
28 PUBLICO_ALVO: 'publico_alvo',
29 ENTID_INVEST: 'entidade_investimento',
30 TAXA_PERFM: 'taxa_performance',
31 INF_TAXA_PERFM: 'informacao_taxa_performance',
32 TAXA_ADM: 'taxa_administracao',
33 INF_TAXA_ADM: 'informacao_taxa_administracao',
34 VL_PATRIM_LIQ: 'valor_patrimonio_liquido',
35 DT_PATRIM_LIQ: 'data_patrimonio_liquido',
36 DIRETOR: 'diretor',
37 CNPJ_ADMIN: 'cnpj_administrador',
38 ADMIN: 'administrador',
39 PF_PJ_GESTOR: 'tipo_pessoa_gestor',
40 CPF_CNPJ_GESTOR: 'cpf_cnpj_gestor',
41 GESTOR: 'gestor',
42 CNPJ_AUDITOR: 'cnpj_auditor',
43 AUDITOR: 'auditor',
44 CNPJ_CUSTODIANTE: 'cnpj_custodiante',
45 CUSTODIANTE: 'custodiante',
46 CNPJ_CONTROLADOR: 'cnpj_controlador',
47 CONTROLADOR: 'controlador',
48 INVEST_CEMPR_EXTER: 'investimento_externo',
49 CLASSE_ANBIMA: 'classe_anbima',
50 };
51 return headerEnum[header];
52};
53
54const fetchCvmData = async () => {
55 const response = await axios.get(

Callers 1

parseCvmDataFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected