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 313655b commit 03ebd0bCopy full SHA for 03ebd0b
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