MCPcopy Create free account
hub / github.com/ember-learn/ember-api-docs / ProjectVersionModel

Class ProjectVersionModel

app/models/project-version.js:4–20  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2import getCompactVersion from '../utils/get-compact-version';
3
4export default class ProjectVersionModel extends Model {
5 @attr version;
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
17 get compactVersion() {
18 return getCompactVersion(this.version);
19 }
20}

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected