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 c7685a3 commit 2188c2fCopy full SHA for 2188c2f
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