API Docs for: 0.25.0
Show:

File: addon/models/registration.js

import DS from 'ember-data';

import Node from './node';

/**
 * @module ember-osf
 * @submodule models
 */

/**
 * Model for OSF APIv2 registrations. This model may be used with one of several API endpoints. It may be queried directly,
 *  or accessed via relationship fields.
 * For field and usage information, see:
 * * https://api.osf.io/v2/docs/#!/v2/Registration_List_GET
 * * https://api.osf.io/v2/docs/#!/v2/Registration_Detail_GET
 * * https://api.osf.io/v2/docs/#!/v2/Registration_Children_List_GET
 * * https://api.osf.io/v2/docs/#!/v2/User_Registrations_GET
 *
 * @class Registration
 */
export default Node.extend({
    dateRegistered: DS.attr('date'),
    pendingRegistrationApproval: DS.attr('boolean'),
    embargoEndDate: DS.attr('date'),
    pendingEmbargoApproval: DS.attr('boolean'),
    withdrawn: DS.attr('boolean'),
    withdrawalJustification: DS.attr('fixstring'),
    pendingWithdrawal: DS.attr('boolean'),

    registrationSupplement: DS.attr('fixstring'),
    registeredMeta: DS.attr(),

    registeredFrom: DS.belongsTo('node', {
        inverse: 'registrations'
    }),
    registeredBy: DS.belongsTo('user', {
        inverse: null
    }),
    contributors: DS.hasMany('contributors'),
    comments: DS.hasMany('comments'),
    draftRegistration: DS.attr('fixstring'),
    registrationChoice: DS.attr('fixstring'),
    liftEmbargo: DS.attr()
    //more relationship
});