Added a route to get the latest release & a release by version
This commit is contained in:
parent
66fa2b1bc8
commit
3c69bbd1d4
@ -23,6 +23,22 @@ app.get("/:addonId/list", async (req, res) => {
|
|||||||
res.json(releases);
|
res.json(releases);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// Gets the latest release from an addon by id
|
||||||
|
app.get("/:addonId/latest", async (req, res) => {
|
||||||
|
const release = await getLatestReleaseByAddonId(req.params.addonId);
|
||||||
|
if (!release) return res.status(404).json({message: "The provided addon could not be found"});
|
||||||
|
|
||||||
|
res.json(release);
|
||||||
|
});
|
||||||
|
|
||||||
|
// Gets a release by version and addon id
|
||||||
|
app.get("/:addonId/:version", async (req, res) => {
|
||||||
|
const release = await getReleaseByAddonId(req.params.addonId, req.params.version);
|
||||||
|
if (!release) return res.status(404).json({message: "The provided release could not be found"});
|
||||||
|
|
||||||
|
res.json(release);
|
||||||
|
});
|
||||||
|
|
||||||
// Creates a new release of an addon
|
// Creates a new release of an addon
|
||||||
app.put("/:addonId", isAuthenticatedUser, async (req, res) => {
|
app.put("/:addonId", isAuthenticatedUser, async (req, res) => {
|
||||||
const validation = await validateSchema(addRelease, req.body);
|
const validation = await validateSchema(addRelease, req.body);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user