open-orchestra/open-orchestra-cms-bundle

View on GitHub
BackofficeBundle/Resources/public/ecmascript/OpenOrchestra/Application/Model/ContentType/ContentType.js

Summary

Maintainability
A
0 mins
Test Coverage
import OrchestraModel from 'OpenOrchestra/Application/Model/OrchestraModel'

/**
 * @class ContentType
 */
class ContentType extends OrchestraModel
{
    /**
     * Pre initialize
     */
    preinitialize() {
        this.idAttribute = 'content_type_id';
    }

    /**
     * @inheritdoc
     */
    _getSyncUrl(method, options) {
        let urlParameter = options.urlParameter || {};
        switch (method) {
            case "read":
                return Routing.generate('open_orchestra_api_content_type_show', urlParameter);
            case "delete":
                urlParameter.contentTypeId = this.get('content_type_id');
                return Routing.generate('open_orchestra_api_content_type_delete', urlParameter);
        }
    }
}

export default ContentType