Skip to content

Commit

Permalink
4013 - bulk download: Fix variable names for Forest Policy
Browse files Browse the repository at this point in the history
  • Loading branch information
sorja committed Oct 10, 2024
1 parent 1931b38 commit 2f128f3
Showing 1 changed file with 9 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ const colNames = ['national_yes_no', 'sub_national_yes_no']
const tableName = 'forestPolicy'

const variableToCsvColumn: Record<string, string> = {
national_yes_no_policies_supporting_SFM: 'National policies supporting SFM',
sub_national_yes_no_policies_supporting_SFM: 'Sub-national policies supporting SFM',
national_yes_no_legislations_supporting_SFM: 'National legislation supporting SFM',
sub_national_yes_no_legislations_supporting_SFM: 'Sub-national legislation supporting SFM',
Expand All @@ -21,6 +22,14 @@ const variableToCsvColumn: Record<string, string> = {
sub_national_yes_no_existence_of_traceability_system: 'Sub-national traceability system',
}

const variableNames = Array.from(
new Set(
Object.keys(variableToCsvColumn).map((key) => {
return key.replace(/^(national|sub_national)_yes_no_/, '')
})
)
)

export const getForestPolicy = async (props: Props) => {
const { assessment, cycle, countries } = props

Expand All @@ -41,13 +50,6 @@ export const getForestPolicy = async (props: Props) => {
name: countryIso,
}

const variableNames = Object.keys(variableToCsvColumn).reduce((acc, key) => {
colNames.forEach((colName) => {
acc.push(key.replace(`${colName}_`, ''))
})
return acc
}, [])

await Promises.each(variableNames, async (variableName) => {
await Promises.each(colNames, async (colName) => {
base[variableToCsvColumn[`${colName}_${variableName}`]] = RecordAssessmentDatas.getDatum({
Expand Down

0 comments on commit 2f128f3

Please sign in to comment.