Update Ember-Data.

No Issue
- ember-data@beta.12
- ember-data now warns if a payload contains properties that do
  not exist in the model.  Because of this all missing model
  attributes have been added (without their relationship defined)
  because they're currently unused and we don't need to generate
  additional API requests to resolve the async relationships.
This commit is contained in:
Jason Williams 2014-12-05 22:20:10 +00:00
parent eb7118309b
commit 026366bc5c
3 changed files with 12 additions and 2 deletions

View File

@ -19,8 +19,11 @@ var Post = DS.Model.extend(NProgressSaveMixin, ValidationEngine, {
author: DS.belongsTo('user', {async: true}),
author_id: DS.attr('number'),
updated_at: DS.attr('moment-date'),
updated_by: DS.attr(),
published_at: DS.attr('moment-date'),
published_by: DS.belongsTo('user', {async: true}),
created_at: DS.attr('moment-date'),
created_by: DS.attr(),
tags: DS.hasMany('tag', {embedded: 'always'}),
url: DS.attr('string'),

View File

@ -4,6 +4,8 @@ var Role = DS.Model.extend({
description: DS.attr('string'),
created_at: DS.attr('moment-date'),
updated_at: DS.attr('moment-date'),
created_by: DS.attr(),
updated_by: DS.attr(),
lowerCaseName: Ember.computed('name', function () {
return this.get('name').toLocaleLowerCase();

View File

@ -8,10 +8,15 @@ var Tag = DS.Model.extend(NProgressSaveMixin, ValidationEngine, {
name: DS.attr('string'),
slug: DS.attr('string'),
description: DS.attr('string'),
parent_id: DS.attr('number'),
parent: DS.attr(),
meta_title: DS.attr('string'),
meta_description: DS.attr('string'),
image: DS.attr('string')
image: DS.attr('string'),
hidden: DS.attr('boolean'),
created_at: DS.attr('moment-date'),
updated_at: DS.attr('moment-date'),
created_by: DS.attr(),
updated_by: DS.attr()
});
export default Tag;