zend-blog-3-backend

Форк
0
31 строка · 1.0 Кб
1
import DS from 'ember-data';
2
import config from 'mtt-blog/config/environment';
3

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

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.