Share: Provide API-endpoint for items collection #3
@ -10,12 +10,12 @@
 | 
			
		||||
    "http://localhost"
 | 
			
		||||
  ],
 | 
			
		||||
  "database": {
 | 
			
		||||
    "host": "database",
 | 
			
		||||
    "host": "localhost",
 | 
			
		||||
    "port": 27017,
 | 
			
		||||
    "name": "webplay"
 | 
			
		||||
  },
 | 
			
		||||
  "redis": {
 | 
			
		||||
    "host": "redis",
 | 
			
		||||
    "host": "localhost",
 | 
			
		||||
    "port": 6379
 | 
			
		||||
  },
 | 
			
		||||
  "album_cover_files": [
 | 
			
		||||
 | 
			
		||||
@ -3,10 +3,20 @@ 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();
 | 
			
		||||
const server = require("../server");
 | 
			
		||||
var passport = server.passport;
 | 
			
		||||
 | 
			
		||||
router.route("/")
 | 
			
		||||
  .get(passport.authenticate("jwt", { session: false }), (req, res) => {
 | 
			
		||||
    database.share.collection(result => {
 | 
			
		||||
      res.json(result).status(200).end();
 | 
			
		||||
    })
 | 
			
		||||
  })
 | 
			
		||||
router.route("/:id")
 | 
			
		||||
  .get((req, res) => {
 | 
			
		||||
    database.share.byId(req.params.id, result => {
 | 
			
		||||
      res.json(result).status(200).end();
 | 
			
		||||
    });
 | 
			
		||||
});
 | 
			
		||||
  });
 | 
			
		||||
 | 
			
		||||
module.exports = router;
 | 
			
		||||
 | 
			
		||||
@ -42,6 +42,15 @@ exports.byId = function (id, callback) {
 | 
			
		||||
    });
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
exports.collection = function (callback) {
 | 
			
		||||
  dbo.collection("shares")
 | 
			
		||||
    .find({})
 | 
			
		||||
    .toArray((err, result) => {
 | 
			
		||||
      if (err) throw err;
 | 
			
		||||
      cb(callback, result);
 | 
			
		||||
    });
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
exports.exists = function (object_id, callback) {
 | 
			
		||||
  dbo.collection("shares")
 | 
			
		||||
    .findOne({ object_id: ObjectId(object_id) })
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user