Create scripts/store/setters

This commit is contained in:
Aleksandr Statciuk
2021-12-12 07:12:06 +03:00
parent 21b8ce8731
commit 42d8a670d2
13 changed files with 156 additions and 0 deletions

View File

@@ -0,0 +1,25 @@
const dataRegions = require('../../data/regions')
const dataCountries = require('../../data/countries')
module.exports = function ({ tvg_country, countries = [] }) {
if (tvg_country) {
return tvg_country
.split(';')
.reduce((acc, curr) => {
const region = dataRegions[curr]
if (region) {
for (let code of region.country_codes) {
if (!acc.includes(code)) acc.push(code)
}
} else {
acc.push(curr)
}
return acc
}, [])
.map(item => dataCountries[item])
.filter(i => i)
}
return countries
}