Skip to content

Commit

Permalink
refactor(model): use join helper on exportables
Browse files Browse the repository at this point in the history
  • Loading branch information
lykmapipo committed Dec 7, 2019
1 parent b86477e commit 3551e5a
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 34 deletions.
11 changes: 4 additions & 7 deletions src/event.model.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { get, map, join, pick } from 'lodash';
import { idOf } from '@lykmapipo/common';
import { get, pick } from 'lodash';
import { join, idOf } from '@lykmapipo/common';

import {
copyInstance,
createSchema,
Expand Down Expand Up @@ -504,11 +505,7 @@ const EventSchema = createSchema(
autopopulate: PREDEFINE_OPTION_AUTOPOPULATE,
taggable: true,
exportable: {
format: v =>
join(
map(v, area => get(area, 'strings.name.en')),
', '
),
format: v => join(v, ', ', 'strings.name.en'),
default: 'NA',
},
aggregatable: { unwind: true },
Expand Down
8 changes: 2 additions & 6 deletions src/schema/geos.schema.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { get, join, map } from 'lodash';
import { join } from '@lykmapipo/common';
import { ObjectId } from '@lykmapipo/mongoose-common';
import { Point } from 'mongoose-geojson-schemas';
import { Predefine } from '@lykmapipo/predefine';
Expand Down Expand Up @@ -48,11 +48,7 @@ export const areas = {
autopopulate: PREDEFINE_OPTION_AUTOPOPULATE,
taggable: true,
exportable: {
format: v =>
join(
map(v, area => get(area, 'strings.name.en')),
', '
),
format: v => join(v, ', ', 'strings.name.en'),
default: 'NA',
},
aggregatable: { unwind: true },
Expand Down
27 changes: 6 additions & 21 deletions src/schema/parties.schema.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { get, join, map } from 'lodash';
import { get } from 'lodash';
import { join } from '@lykmapipo/common';
import { ObjectId } from '@lykmapipo/mongoose-common';
import { Predefine } from '@lykmapipo/predefine';
import { Party } from '@codetanzania/emis-stakeholder';
Expand Down Expand Up @@ -142,11 +143,7 @@ export const groups = {
autopopulate: PREDEFINE_OPTION_AUTOPOPULATE,
taggable: true,
exportable: {
format: v =>
join(
map(v, role => get(role, 'strings.name.en')),
', '
),
format: v => join(v, ', ', 'strings.name.en'),
default: 'NA',
},
aggregatable: { unwind: true },
Expand Down Expand Up @@ -192,11 +189,7 @@ export const roles = {
autopopulate: PREDEFINE_OPTION_AUTOPOPULATE,
taggable: true,
exportable: {
format: v =>
join(
map(v, role => get(role, 'strings.name.en')),
', '
),
format: v => join(v, ', ', 'strings.name.en'),
default: 'NA',
},
aggregatable: { unwind: true },
Expand Down Expand Up @@ -245,11 +238,7 @@ export const agencies = {
autopopulate: Party.OPTION_AUTOPOPULATE,
taggable: true,
exportable: {
format: v =>
join(
map(v, party => get(party, 'name')),
', '
),
format: v => join(v, ', ', 'name'),
default: 'NA',
},
aggregatable: { unwind: true },
Expand Down Expand Up @@ -297,11 +286,7 @@ export const focals = {
autopopulate: Party.OPTION_AUTOPOPULATE,
taggable: true,
exportable: {
format: v =>
join(
map(v, party => get(party, 'name')),
', '
),
format: v => join(v, ', ', 'name'),
default: 'NA',
},
aggregatable: { unwind: true },
Expand Down

0 comments on commit 3551e5a

Please sign in to comment.