tfk-dsf-unwrap-parents
v3.0.0
Published
Unwraps parents information from dsf result
Downloads
15
Readme
tfk-dsf-unwrap-parents
Unwrap parents from dsf results
Installation
From npm
$ npm install tfk-dsf-unwrap-parents
From GitHub
$ git clone [email protected]:telemark/tfk-dsf-unwrap-parents.git
cd into directory and install dependencies
$ npm i
Usage
const unwrapParents = require('tfk-dsf-unwrap-parents')
const data = {
'RESULT': {
'HOV': {
'FODT': '261186',
'PERS': '12345',
'INR': '26118612345',
'FODTAR': '1986',
'STAT-KD': '1',
'STAT': 'BOSATT',
'NAVN-S': 'GRÅ',
'NAVN-F': 'GEORG',
'NAVN-M': 'GAFFEL',
'NAVN': 'GRÅ GEORG GAFFEL',
'NAVN-D': '19861212',
'ADR': 'SNIPPETSTADSTREDET 24',
'POSTN': '1732',
'POSTS': 'HØTTEN',
'ADRTYPE': 'O',
'SPES-KD': '0',
'SPES': 'VANLIG BOSATT'
},
'FOR': [
{
'FODT': '090457',
'PERS': '54321',
'INR': '09045754321',
'FODTAR': '1957',
'STAT-KD': '1',
'STAT': 'BOSATT',
'NAVN-S': 'GRÅ',
'NAVN-F': 'GUNHILD',
'NAVN-M': {},
'NAVN': 'GRÅ GUNHILD',
'NAVN-D': '19831020',
'ADRR': '19850812',
'ADRF': '19850801',
'ADR': 'SNIPPETSTADSTREDET 24',
'POSTN': '1732',
'POSTS': 'HØTTEN',
'ADRTYPE': 'O',
'SPES-KD': '0',
'SPES': 'VANLIG BOSATT',
'Barn': [
{
'BAR-FODT': '261186',
'BAR-PERS': '12345',
'BAR-INR': '26118612345',
'BAR-KJO': 'M'
}
]
},
{
'FODT': '230457',
'PERS': '67890',
'INR': '23045767890',
'FODTAR': '1957',
'STAT-KD': '1',
'STAT': 'BOSATT',
'NAVN-S': 'GRÅ',
'NAVN-F': 'GANDALF',
'NAVN-M': {},
'NAVN': 'GRÅ GANDALF',
'NAVN-D': {},
'ADR': 'SNIPPETSTADSTREDET 24',
'POSTN': '1732',
'POSTS': 'HØTTEN',
'ADRTYPE': 'O',
'SPES-KD': '0',
'SPES': 'VANLIG BOSATT',
'Barn': [
{
'BAR-FODT': '261186',
'BAR-PERS': '12345',
'BAR-INR': '26118612345',
'BAR-KJO': 'M'
}
]
}
]
}
}
console.log(JSON.stringify(unwrapParents(data), null, 2))
returns
[
{
"FODT": "090457",
"PERS": "54321",
"INR": "09045754321",
"FODTAR": "1957",
"NAVN-S": "GRÅ",
"NAVN-F": "GUNHILD",
"NAVN-M": {},
"NAVN": "GRÅ GUNHILD",
"ADR": "SNIPPETSTADSTREDET 24",
"POSTN": "1732",
"POSTS": "HØTTEN",
"SPES-KD": "0",
"SPES": "VANLIG BOSATT"
},
{
"FODT": "230457",
"PERS": "67890",
"INR": "23045767890",
"FODTAR": "1957",
"NAVN-S": "GRÅ",
"NAVN-F": "GANDALF",
"NAVN-M": {},
"NAVN": "GRÅ GANDALF",
"ADR": "SNIPPETSTADSTREDET 24",
"POSTN": "1732",
"POSTS": "HØTTEN",
"SPES-KD": "0",
"SPES": "VANLIG BOSATT"
}
]