UNPKG

mixdown-router

Version:
44 lines (41 loc) 725 B
var _ = require('lodash'); var dogList = [{ id: 1, breed: 'boxer', gender: 'male', bark: 'loud', age: 2 }, { id: 2, breed: 'boston terrier', gender: 'female', bark: 'quiet', age: 4 }, { id: 3, breed: 'chihuahua', gender: 'male', bark: 'loud', age: 2 }, { id: 4, breed: 'poodle', gender: 'female', bark: 'quiet', age: 5 }]; module.exports = { dogList: dogList, search: function(age, gender, bark) { return _.filter(dogList, function(d) { return (d.age == age || !age) && (d.gender == gender || !gender) && (d.bark == bark || !bark); }); }, get: function(id) { return _.find(dogList, function(dog) { return dog.id === id; }); } };