locks/ember-data-hal-adapter

View on GitHub
lib/hal-adapter.js

Summary

Maintainability
A
0 mins
Test Coverage
import HALSerializer from "./hal-serializer";

export default DS.RESTAdapter.extend({
  defaultSerializer: HALSerializer,

  find: function(store, type, id) {
    return this.ajax(id, 'GET');
  },

  updateRecord: function(store, type, record) {
    var data = {};
    var serializer = store.serializerFor(type.typeKey);

    serializer.serializeIntoHash(data, type, record);

    return this.ajax(record.id, "PUT", { data: data });
  },

  deleteRecord: function(store, type, record) {
    return this.ajax(record.id, "DELETE");
  }
});