(data, opts = {})
| 63 | }; |
| 64 | |
| 65 | const parseCvmData = (data, opts = {}) => { |
| 66 | const parsedData = Papa.parse(data, { |
| 67 | header: true, |
| 68 | skipEmptyLines: true, |
| 69 | transformHeader: (header) => changeHeader(header), |
| 70 | transform: (value) => value || null, |
| 71 | }); |
| 72 | |
| 73 | if (opts.summary) { |
| 74 | return parsedData.data.map( |
| 75 | ({ |
| 76 | cnpj, |
| 77 | denominacao_social: denominacaoSocial, |
| 78 | tipo_fundo: tipoFundo, |
| 79 | codigo_cvm: codigoCvm, |
| 80 | situacao, |
| 81 | }) => ({ |
| 82 | cnpj, |
| 83 | denominacao_social: denominacaoSocial, |
| 84 | codigo_cvm: codigoCvm, |
| 85 | tipo_fundo: tipoFundo, |
| 86 | situacao, |
| 87 | }) |
| 88 | ); |
| 89 | } |
| 90 | |
| 91 | return parsedData.data; |
| 92 | }; |
| 93 | |
| 94 | export const getFunds = async (size = 100, page = 1) => { |
| 95 | const offset = Number(page); |
no test coverage detected