zend-blog-3-backend
31 строка · 1.0 Кб
1import DS from 'ember-data';2import config from 'mtt-blog/config/environment';3
4export default DS.Model.extend({5text: DS.attr('string'),6commentator: DS.belongsTo('commentator'),7commentatorId: DS.attr('number'),8username: DS.attr('string'),9email: DS.attr('string'),10website: DS.attr('string'),11imageHash: DS.attr('string'),12ipAddr: DS.attr('string'),13city: DS.attr('string'),14region: DS.attr('string'),15country: DS.attr('string'),16countryFlag: DS.attr('string'),17parent: DS.belongsTo('comment', { inverse: null }),18deleted: DS.attr('boolean', {defaultValue: false}),19createdAt: DS.attr('date'),20userAgent: DS.attr('string'),21bot: DS.attr('boolean'),22privateIP: function () {23return this.get('city') === '-';24}.property('city'),25avatarTitle: function () {26return this.get('imageHash') + '.png';27}.property('imageHash'),28avatarUrl: function () {29return `${config.appParameters.cdnURL}/images/avatar/${this.get('imageHash')}.png`;30}.property('imageHash')31});32