fix differential args for fetchers

This commit is contained in:
Lachlan Kermode
2020-04-26 17:17:34 +02:00
parent f34b9224aa
commit d113181bb4
3 changed files with 21 additions and 11 deletions

View File

@@ -15,10 +15,15 @@ export default callback => {
// skip config attrs that don't have corresponding fetchers
if (!(fType in fetchers)) return null
const FFetcher = fetchers[fType]
return config[fType].map(sheet => ({
name: sheet.name,
fetcher: new FFetcher(new StoreJson(), ...Object.values(sheet))
}))
return config[fType].map(sheet => {
const otherArgs = { ...sheet }
delete otherArgs.name
delete otherArgs.tabs
return {
name: sheet.name,
fetcher: new FFetcher(new StoreJson(), sheet.name, sheet.tabs, ...Object.values(otherArgs))
}
})
})
})
.then(res => {