wip sharing api
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Artem Anufrij
2023-02-16 18:19:42 +01:00
parent a75f7975e7
commit 50c682e31f
7 changed files with 56 additions and 12 deletions

View File

@@ -143,8 +143,7 @@ router.route("/:id/share")
let album_id = req.params.id
if (req.user.roles.indexOf("admin") > -1) {
let item = {
object_id: new ObjectId(album_id),
type: "album"
object_id: new ObjectId(album_id)
}
database.share.delete(item, () => {
res.status(200).end();

View File

@@ -145,8 +145,7 @@ router.route("/:id/share")
let box_id = req.params.id
if (req.user.roles.indexOf("admin") > -1) {
let item = {
object_id: new ObjectId(box_id),
type: "box"
object_id: new ObjectId(box_id)
}
database.share.delete(item, () => {
res.status(200).end();

View File

@@ -12,5 +12,6 @@ exports.systemRouter = require("./system")
exports.statusRouter = require("./status");
exports.settingsRouter = require("./settings");
exports.searchRouter = require("./search");
exports.shareRouter = require("./share");
// exports.activitypubRouter = require("./activitypub");
// exports.wellknownRouter = require("./well-known");

12
router/share.js Normal file
View File

@@ -0,0 +1,12 @@
console.log("router/share INIT");
var express = require("express");
var router = new express.Router();
const database = require("../services/database");
router.route("/:id").get((req, res) => {
database.share.byId(req.params.id, (result) => {
res.json(result).status(200).end();
});
});
module.exports = router;