import ApplicationAdapter from 'ghost/adapters/application';

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

        // remove the fake id that we added onto the model.
        delete record.id;

        // use the SettingSerializer to transform the model back into
        // an array of settings objects like the API expects
        serializer.serializeIntoHash(data, type, record);

        // use the ApplicationAdapter's buildURL method but do not
        // pass in an id.
        return this.ajax(this.buildURL(type.typeKey), 'PUT', { data: data });
    }
});

export default SettingAdapter;