mirror of
https://github.com/bellingcat/datasheet-server.git
synced 2026-06-08 03:18:33 +03:00
strip down blueprint structure to what is necessary
This commit is contained in:
@@ -68,8 +68,11 @@ class Fetcher {
|
|||||||
const parts = url.split('/')
|
const parts = url.split('/')
|
||||||
acc.push([ parts[1], parts[2] ])
|
acc.push([ parts[1], parts[2] ])
|
||||||
return acc
|
return acc
|
||||||
|
} else {
|
||||||
|
return acc
|
||||||
}
|
}
|
||||||
}, [])
|
}, [])
|
||||||
|
|
||||||
return allParts
|
return allParts
|
||||||
.map(parts => buildDesaturated(
|
.map(parts => buildDesaturated(
|
||||||
this.sheetId,
|
this.sheetId,
|
||||||
|
|||||||
@@ -4,23 +4,23 @@ import R from 'ramda'
|
|||||||
|
|
||||||
export const defaultBlueprint = {
|
export const defaultBlueprint = {
|
||||||
name: null,
|
name: null,
|
||||||
id: null,
|
sheet: {
|
||||||
dialects: ['rest'], // supported dialects, can (eventually) be multiple
|
name: null,
|
||||||
|
id: null
|
||||||
|
},
|
||||||
resources: {}
|
resources: {}
|
||||||
}
|
}
|
||||||
|
|
||||||
export const defaultResource = {
|
export const defaultResource = {
|
||||||
options: {
|
|
||||||
fragment: true
|
|
||||||
},
|
|
||||||
data: []
|
data: []
|
||||||
}
|
}
|
||||||
|
|
||||||
export function buildDesaturated (sheetId, sheetName, tab, resource) {
|
export function buildDesaturated (sheetId, sheetName, tab, resource) {
|
||||||
const bp = R.clone(defaultBlueprint)
|
const bp = R.clone(defaultBlueprint)
|
||||||
bp.name = sheetName
|
bp.sheet.name = sheetName
|
||||||
bp.id = sheetId
|
bp.sheet.id = sheetId
|
||||||
bp.resources[tab] = resource
|
bp.name = tab
|
||||||
|
bp.resources[resource] = null
|
||||||
return bp
|
return bp
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -15,9 +15,11 @@ const egInput1 = [
|
|||||||
|
|
||||||
test('defaultBlueprint exports', t => {
|
test('defaultBlueprint exports', t => {
|
||||||
const expected = {
|
const expected = {
|
||||||
|
sheet: {
|
||||||
|
name: null,
|
||||||
|
id: null
|
||||||
|
},
|
||||||
name: null,
|
name: null,
|
||||||
id: null,
|
|
||||||
dialects: ['rest'],
|
|
||||||
resources: {}
|
resources: {}
|
||||||
}
|
}
|
||||||
t.deepEqual(expected, defaultBlueprint)
|
t.deepEqual(expected, defaultBlueprint)
|
||||||
|
|||||||
Reference in New Issue
Block a user