21 lines
482 B
JavaScript
21 lines
482 B
JavaScript
import GeneratedScopeModel from '../generated/models/scope';
|
|
import { belongsTo, hasMany } from '@ember-data/model';
|
|
|
|
export default class ScopeModel extends GeneratedScopeModel {
|
|
|
|
// =relationships
|
|
|
|
/**
|
|
* The parent scope, if any.
|
|
* @type {ScopeModel}
|
|
*/
|
|
@belongsTo('scope', {inverse: 'childrenScopes'}) parentScope;
|
|
|
|
/**
|
|
* The inverse of parent scope, children.
|
|
* @type {ScopeModelp[]}
|
|
*/
|
|
@hasMany('scope', {inverse: 'parentScope'}) childrenScopes;
|
|
|
|
}
|