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.
GET /api/v1/crates/:id/:version/authors
1 parent 6d2edcb commit 2a9aae2Copy full SHA for 2a9aae2
mirage/route-handlers/crates.js
@@ -65,9 +65,14 @@ export function register(server) {
65
});
66
67
server.get('/api/v1/crates/:crate_id/:version_num/authors', (schema, request) => {
68
- let crate = request.params.crate_id;
+ let crateId = request.params.crate_id;
69
+ let crate = schema.crates.find(crateId);
70
+ if (!crate) return notFound();
71
+
72
let num = request.params.version_num;
- let version = schema.versions.findBy({ crate, num });
73
+ let version = schema.versions.findBy({ crate: crateId, num });
74
+ if (!version) return { errors: [{ detail: `crate \`${crateId}\` does not have a version \`${num}\`` }] };
75
76
return { meta: { names: version._authors }, users: [] };
77
78
0 commit comments