cms/app-client/app/adapters/application.js
author Chloe Laisne <chloe.laisne@gmail.com>
Sun, 02 Oct 2016 21:38:09 +0200
changeset 316 fb11295ef666
parent 306 3fccf43160a7
child 318 5564f5065f81
permissions -rw-r--r--
Add instructions to chronology

import RESTAdapter from 'ember-data/adapters/rest';
import ENV from 'app-client/config/environment';

const TYPE_PATH_MAP = {
    transcript: 'transcript',
    geostat: 'stats/geostats',
    theme: 'stats/themes'
};

export default RESTAdapter.extend({

    namespace: ENV.rootURL.replace(/\/$/,"")+'/api/v1',

    buildURL: function(modelName, id) {
        if(modelName === 'transcript') {
            return this.urlPrefix() + '/documents/' + id + '/' + modelName;
        }
        return this._super(...arguments);
    },

    pathForType: function(modelName) {
        return TYPE_PATH_MAP[modelName] || this._super(...arguments);
    }

});