karax/bench/implementations/ember-2.6.3/app/services/repo.js
2017-04-24 16:00:32 +07:00

19 lines
370 B
JavaScript
Executable file

import Ember from 'ember';
export default Ember.Service.extend({
lastId: 0,
data: null,
findAll() {
return this.get('data') || this.set('data', []);
},
add(attrs) {
let todo = Object.assign({ id: this.incrementProperty('lastId') }, attrs);
this.get('data').pushObject(todo);
return todo;
},
delete(todo) {
this.get('data').removeObject(todo);
}
});