We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
loadedVersionsByNum
versions
num
1 parent 455324f commit 2a225a0Copy full SHA for 2a225a0
app/models/crate.js
@@ -67,6 +67,14 @@ export default class Crate extends Model {
67
return Object.fromEntries(versions.slice().map(v => [v.id, v]));
68
}
69
70
+ /** @return {Map<string, import("../models/version").default>} */
71
+ @cached
72
+ get loadedVersionsByNum() {
73
+ let versionsRef = this.hasMany('versions');
74
+ let values = versionsRef.value();
75
+ return new Map(values?.map(ref => [ref.num, ref]));
76
+ }
77
+
78
@cached get releaseTrackSet() {
79
let map = new Map();
80
let { versionsObj: versions, versionIdsBySemver } = this;
0 commit comments