en_btr_frontend/app/models/word.js

30 lines
651 B
JavaScript
Raw Normal View History

2020-10-05 21:30:11 +00:00
import Model, { attr, belongsTo } from '@ember-data/model';
2020-10-04 22:25:57 +00:00
export default class WordModel extends Model {
@attr ('string') verseCode;
@attr ('string') ulb;
@attr ('string') greek;
@attr ('string') lemma;
@attr ('string') morph;
@attr ('number') phraseId;
@attr ('number') sub;
@attr ('number') ogntSort;
@attr ('number') ulbSort;
@attr ('string') strongsNumber;
2020-10-04 22:25:57 +00:00
@belongsTo('verse') verse;
2020-10-07 16:32:58 +00:00
@belongsTo('lexical-entry') lexicalEntry;
get isPhrase()
{
return this.phraseId !== null;
}
get isPhraseRoot()
{
console.log("Called isPhraseRoot on " + this.verseCode)
return this.strongsNumber == '-1';
}
2020-10-04 22:25:57 +00:00
}