mysociety/popit-api

View on GitHub
src/mongoose/json-transform.js

Summary

Maintainability
A
0 mins
Test Coverage
"use strict";

var filter = require('../filter');

/**
 * Transform a document to a json doc.
 *
 * - options.fieldSpec The fields to show/hide
 */
function filterFields(doc, ret, options) {
  ret = filter(doc, ret, options);
  return ret;
}

function jsonTransformPlugin(schema) {
  schema.set('toJSON', {transform: filterFields});
}

module.exports = jsonTransformPlugin;