3.1.3 • Published 5 years ago

tfk-dsf-normalize-contact v3.1.3

Weekly downloads
2
License
MIT
Repository
github
Last release
5 years ago

Build Status Coverage Status Code Climate js-standard-style

tfk-dsf-normalize-contact

Maps contact information from dsf to something more useful

Installation

From npm

$ npm install tfk-dsf-normalize-contact

From GitHub

$ git clone 

cd into directory and run setup

$ npm install

Usage

const normalizeContact = require('tfk-dsf-normalize-contact')
const dsf = {
  'FODT': '181171',
  'PERS': '12345',
  'INR': '18117108976',
  'FODTAR': '1971',
  'STAT-KD': '1',
  'STAT': 'BOSATT',
  'NAVN-S': 'GRÅ',
  'NAVN-F': 'GANDALF',
  'NAVN-M': 'GEORG',
  'NAVN': 'GRÅ GANDALF GEORG',
  'ADR': 'FYLKESBAKKEN 10',
  'POSTN': '3715',
  'POSTS': 'SKIEN',
  'SPES-KD': '0',
  'SPES': 'VANLIG BOSATT',
  'KJONN': 'M',
  'STAT': 'BOSATT',
  'MOR-FODT': '010166',
  'MOR-PERS': '33333',
  'FAR-FODT': '020265',
  'FAR-PERS': '11111',
  'Barn': [
        {
          'BAR-FODT': '020280',
          'BAR-PERS': '99999',
          'BAR-INR': '02028099999',
          'BAR-KJO': 'M'
        },
        {
          'BAR-FODT': '040481',
          'BAR-PERS': '88888',
          'BAR-INR': '04048166666',
          'BAR-KJO': 'K'
        }
      ],
}

console.log(normalizeContact(dsf))

Returns

{
  'personalIdNumber': '24069844444',
  'birthDate': '1998-06-24',
  'firstName': 'Gandalf',
  'middleName': 'Georg',
  'lastName': 'Grå',
  'fullName': 'Gandalf Georg Grå',
  'address': 'Oppfunnet Gate 30',
  'zip': '3717',
  'city': 'Skien',
  'gender': 'Male',
  'alive': true,
  'motherIdNumber': '01016633333',
  'fatherIdNumber': '02026511111',
  'spouseIdNumber': '',
  'children':
  [
    { 'childIdNumber': '02028099999' },
    { 'childIdNumber': '04048188888' }
  ]
}

License

MIT

3.1.3

5 years ago

3.1.2

6 years ago

3.1.1

6 years ago

3.1.0

6 years ago

3.0.0

6 years ago

2.3.0

8 years ago

2.2.0

8 years ago

2.1.0

8 years ago

2.0.13

8 years ago

2.0.12

8 years ago

2.0.11

8 years ago

2.0.10

8 years ago

2.0.9

8 years ago

2.0.8

8 years ago

2.0.7

8 years ago

2.0.6

8 years ago

2.0.5

8 years ago

2.0.4

8 years ago

2.0.3

8 years ago

2.0.2

9 years ago

2.0.1

9 years ago

2.0.0

9 years ago

1.0.2

9 years ago

1.0.1

9 years ago

1.0.0

9 years ago