better saving schema for model layer

previously, the model layer had a confused interface, where it saved via blueprints, but loaded via a URL logic. This commit modifies Fetchers to save consistently via a URL
This commit is contained in:
Lachlan Kermode
2018-12-07 12:02:40 +00:00
parent 5274ac887d
commit aff9b384d1
4 changed files with 81 additions and 53 deletions

View File

@@ -9,7 +9,7 @@ class Controller {
this.fetchers = fetchers
}
sheetExists (sheet) {
_sheetExists (sheet) {
return (Object.keys(this.fetchers).indexOf(sheet) >= 0)
}
@@ -25,6 +25,7 @@ class Controller {
return this.fetchers[sheet].update()
})
).then(results => {
console.log(results)
if (results.every(r => r)) {
return copy.success.update
} else {
@@ -34,7 +35,7 @@ class Controller {
}
retrieve (sheet, tab, resource) {
if (this.sheetExists(sheet)) {
if (this._sheetExists(sheet)) {
const fetcher = this.fetchers[sheet]
return fetcher.retrieve(tab, resource)
} else {
@@ -43,7 +44,7 @@ class Controller {
}
retrieveFrag (sheet, tab, resource, frag) {
if (this.sheetExists(sheet)) {
if (this._sheetExists(sheet)) {
const fetcher = this.fetchers[sheet]
return fetcher.retrieveFrag(tab, resource, frag)
} else {