From a990b220159bfcee3ee7a93b4a70ce7cad90a286 Mon Sep 17 00:00:00 2001 From: lykmapipo Date: Wed, 18 Dec 2019 09:21:57 +0300 Subject: [PATCH] feat: expose event relations --- src/index.js | 9 +++++++++ test/unit.spec.js | 10 ++++++++++ 2 files changed, 19 insertions(+) diff --git a/src/index.js b/src/index.js index 42daad2..ffc62b5 100644 --- a/src/index.js +++ b/src/index.js @@ -183,6 +183,15 @@ export const PREDEFINE_RELATIONS = { custodians: { ref: 'Party', array: true }, }; +// event relations +export const EVENT_RELATIONS = { + group: { ref: 'Predefine', namespace: 'EventGroup' }, + type: { ref: 'Predefine', namespace: 'EventType' }, + certainty: { ref: 'Predefine', namespace: 'EventCertainty' }, + severity: { ref: 'Predefine', namespace: 'EventSeverity' }, + areas: { ref: 'Predefine', namespace: 'AdministrativeArea', array: true }, +}; + // population options export const POPULATION_MAX_DEPTH = 1; export const POPULATION_DEFAULT = { maxDepth: POPULATION_MAX_DEPTH }; diff --git a/test/unit.spec.js b/test/unit.spec.js index be6e0db..ae3dc15 100644 --- a/test/unit.spec.js +++ b/test/unit.spec.js @@ -125,6 +125,7 @@ import { PATH_NAME_EVENTCHANGELOG, PATH_NAME_EVENTCHANGELOGS, PREDEFINE_RELATIONS, + EVENT_RELATIONS, } from '../src'; describe('internals', () => { @@ -330,4 +331,13 @@ describe('internals', () => { expect(PREDEFINE_RELATIONS.agencies).to.exist.and.be.an('object'); expect(PREDEFINE_RELATIONS.custodians).to.exist.and.be.an('object'); }); + + it('should expose event relations definition', () => { + expect(EVENT_RELATIONS).to.exist.and.be.an('object'); + expect(EVENT_RELATIONS.group).to.exist.and.be.an('object'); + expect(EVENT_RELATIONS.type).to.exist.and.be.an('object'); + expect(EVENT_RELATIONS.certainty).to.exist.and.be.an('object'); + expect(EVENT_RELATIONS.severity).to.exist.and.be.an('object'); + expect(EVENT_RELATIONS.areas).to.exist.and.be.an('object'); + }); });