/* * This file is part of Phraseanet * * (c) 2005-2015 Alchemy * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ define([ "underscore", "backbone" ], function (_, Backbone) { var FieldModel = Backbone.Model.extend({ initialize: function (attributes, options) { attributes = attributes || {}; if (typeof attributes === "object" && false === "sbas-id" in attributes) { throw "You must set a sbas id"; } }, urlRoot: function () { return "/admin/fields/" + this.get("sbas-id") + "/fields"; }, defaults: { "business": false, "type": "string", "thumbtitle": "0", "tbranch": "", "separator": "", "required": false, "report": true, "readonly": false, "multi": false, "indexable": true, "dces-element": null, "vocabulary-type": null, "aggregable": 0, "vocabulary-restricted": false, "labels": { "fr": "", "en": "", "de": "", "nl": "" } } }); // Return the model for the module return FieldModel; });