Slide 15
Slide 15 text
Model
Represents persistent application state
App.Post = DS.Model.extend({
title: DS.attr('string'),
author: DS.attr('string'),
intro: DS.attr('string'),
extended: DS.attr('string'),
publishedAt: DS.attr('date')
});
Balanced.Transaction = Balanced.Model.extend({
account: Balanced.Model.belongsTo('Balanced.Account',
'account'),
amount_dollars: function () {
if (this.get('amount')) {
return (this.get('amount') / 100).toFixed(2);
} else {
return '';
}
}.property('amount'),
account_name_summary: function () {
if (this.get('account')) {
return this.get('account.name_summary');
} else {
return 'None';
}
}.property('account')
});