%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /proc/985914/root/data/old/home/stash/atlassian-stash/static/model/
Upload File :
Create Path :
Current File : //proc/985914/root/data/old/home/stash/atlassian-stash/static/model/project.js

define('model/project', [
    'backbone-brace',
    'util/deprecation',
    'model/stash-user'
], function(
    Brace,
    deprecate,
    StashUser
) {

    'use strict';

    var Project = Brace.Model.extend({
        namedAttributes : {
            'id' : 'number',
            'name' : 'string',
            'key' : 'string',
            'description' : 'string',
            'type' : 'string',
            'isPersonal' : 'boolean',   //deprecated in 2.4, removal in 3.0, use type === Project.projectType.PERSONAL instead
            'owner' : StashUser,
            'avatarUrl' : 'string',
            'link' : Object,
            'links' : Object,
            'public' : 'boolean'
        },
        isEqual: function(project){
            return !!(project && project instanceof Project && this.id === project.id);
        }
    }, {
        projectType: {
            NORMAL: 'NORMAL',
            PERSONAL: 'PERSONAL'
        }
    });

    deprecate.braceAttribute(Project, 'isPersonal', 'type === Project.projectType.PERSONAL', '2.4',  '3.0');

    deprecate.braceAsJson(Project, 'Project', '2.4', '3.0');

    return Project;
});

Zerion Mini Shell 1.0