main #20
| @ -3,10 +3,20 @@ var express = require("express"); | |||||||
| var router = new express.Router(); | var router = new express.Router(); | ||||||
| const database = require("../services/database"); | const database = require("../services/database"); | ||||||
| 
 | 
 | ||||||
| router.route("/:id").get((req, res) => { | const server = require("../server"); | ||||||
|     database.share.byId(req.params.id, (result) => { | var passport = server.passport; | ||||||
|         res.json(result).status(200).end(); | 
 | ||||||
|  | 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; | 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) { | exports.exists = function (object_id, callback) { | ||||||
|   dbo.collection("shares") |   dbo.collection("shares") | ||||||
|     .findOne({ object_id: ObjectId(object_id) }) |     .findOne({ object_id: ObjectId(object_id) }) | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user