28 lines
499 B
JavaScript
28 lines
499 B
JavaScript
import Model, { attr, hasMany } from '@warp-drive/legacy/model';
|
|
|
|
export default class Gebruiker extends Model {
|
|
@attr uri;
|
|
|
|
@attr() voornaam;
|
|
@attr() achternaam;
|
|
|
|
@hasMany('account', {
|
|
async: true,
|
|
inverse: null,
|
|
})
|
|
account;
|
|
@hasMany('bestuurseenheid', {
|
|
async: true,
|
|
inverse: null,
|
|
})
|
|
bestuurseenheden;
|
|
|
|
get group() {
|
|
return this.hasMany('bestuurseenheden').value()[0];
|
|
}
|
|
|
|
get fullName() {
|
|
return `${this.voornaam} ${this.achternaam}`.trim();
|
|
}
|
|
}
|