Skip to content

Instantly share code, notes, and snippets.

@ksol
Created October 20, 2015 22:15
Show Gist options
  • Save ksol/32fabbc6ad8aa8fbf068 to your computer and use it in GitHub Desktop.
Save ksol/32fabbc6ad8aa8fbf068 to your computer and use it in GitHub Desktop.
import Ember from "ember";
import DS from "ember-data";
export default DS.Model.extend({
// Your ED relationships and properties here...
// ...
// Custom API
upvote() {
this.set('_updateEndpoint', 'upvote');
let promise = this.save();
promise.finally(() => this.set('_updateEndpoint', null));
return promise;
},
downvote() {
this.set('_updateEndpoint', 'downvote');
let promise = this.save();
promise.finally(() => this.set('_updateEndpoint', null));
return promise;
},
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment