decide.nolog.cz/app/models/user.js
Jeldrik Hanschke c9482786c1
refactor to native ECMAScript classes (#344)
Replaces Ember's old object model by native ECMAScript classes. Mostly automated with ember-native-class-codemod.
2020-01-18 10:13:50 +01:00

36 lines
659 B
JavaScript

import classic from 'ember-classic-decorator';
import Model, { belongsTo, attr } from '@ember-data/model';
import {
fragmentArray
} from 'ember-data-model-fragments/attributes';
@classic
export default class User extends Model {
/*
* relationship
*/
@belongsTo('poll')
poll;
/*
* properties
*/
// ISO 8601 date + time string
@attr('date')
creationDate;
// user name
@attr('string')
name;
// array of users selections
// must be in same order as options property of poll
@fragmentArray('selection')
selections;
// Croodle version user got created with
@attr('string', {
encrypted: false
})
version;
}