metamaps--metamaps/frontend/src/Metamaps/DataModel/Mapper.js

22 lines
577 B
JavaScript
Raw Normal View History

import _ from 'lodash'
import Backbone from 'backbone'
2016-10-03 00:32:37 +00:00
try { Backbone.$ = window.$ } catch (err) {}
import outdent from 'outdent'
const Mapper = Backbone.Model.extend({
urlRoot: '/users',
blacklist: ['created_at', 'updated_at'],
toJSON: function (options) {
return _.omit(this.attributes, this.blacklist)
},
prepareLiForFilter: function () {
return outdent`
<li data-id="${this.id}">
<img src="${this.get('image')}" data-id="${this.id}" alt="${this.get('name')}" />
<p>${this.get('name')}</p>
</li>`
}
})
export default Mapper