|
1 | | -import Model, { attr, hasMany, belongsTo } from '@ember-data/model'; |
| 1 | +import { Model, attr, hasMany, belongsTo } from '@warp-drive/legacy/model'; |
2 | 2 | import getCompactVersion from '../utils/get-compact-version'; |
3 | 3 |
|
4 | 4 | export default class ProjectVersionModel extends Model { |
5 | 5 | @attr version; |
6 | | - @hasMany('class', { async: true }) classes; |
7 | | - @hasMany('module', { async: true }) modules; |
8 | | - @hasMany('namespace', { async: true }) namespaces; |
9 | | - @hasMany('class', { async: true }) 'public-classes'; |
10 | | - @hasMany('class', { async: true }) 'private-classes'; |
11 | | - @hasMany('module', { async: true }) 'public-modules'; |
12 | | - @hasMany('module', { async: true }) 'private-modules'; |
13 | | - @hasMany('namespace', { async: true }) 'public-namespaces'; |
14 | | - @hasMany('namespace', { async: true }) 'private-namespaces'; |
15 | | - @belongsTo('project') project; |
| 6 | + @hasMany('class', { async: true, inverse: null }) classes; |
| 7 | + @hasMany('module', { async: true, inverse: null }) modules; |
| 8 | + @hasMany('namespace', { async: true, inverse: null }) namespaces; |
| 9 | + @hasMany('class', { async: true, inverse: null }) 'public-classes'; |
| 10 | + @hasMany('class', { async: true, inverse: null }) 'private-classes'; |
| 11 | + @hasMany('module', { async: true, inverse: null }) 'public-modules'; |
| 12 | + @hasMany('module', { async: true, inverse: null }) 'private-modules'; |
| 13 | + @hasMany('namespace', { async: true, inverse: null }) 'public-namespaces'; |
| 14 | + @hasMany('namespace', { async: true, inverse: null }) 'private-namespaces'; |
| 15 | + @belongsTo('project', { async: false, inverse: 'projectVersions' }) project; |
16 | 16 |
|
17 | 17 | get compactVersion() { |
18 | 18 | return getCompactVersion(this.version); |
|
0 commit comments