setup: function() { Orbit.Promise = Ember.RSVP.Promise; Star = Model.extend({ name: attr('string'), planets: hasMany('planet', {inverse: 'sun'}), isStable: attr('boolean', {defaultValue: true}) }); Moon = Model.extend({ name: attr('string'), planet: hasOne('planet', {inverse: 'moons'}) }); Planet = Model.extend({ name: attr('string'), classification: attr('string'), sun: hasOne('star', {inverse: 'planets'}), moons: hasMany('moon', {inverse: 'planet'}) }); store = createStore({ models: { star: Star, moon: Moon, planet: Planet } }); },
setup: function() { Orbit.Promise = Ember.RSVP.Promise; Planet = Model.extend({ name: attr('string'), atmosphere: attr('boolean'), classification: attr('string'), sun: hasOne('star'), moons: hasMany('moon') }); Moon = Model.extend({ name: attr('string'), planet: hasOne('planet') }); Star = Model.extend({ name: attr('string'), planets: hasMany('planet') }); store = createStore({ models: { planet: Planet, moon: Moon, star: Star } }); },