const router = express.Router()
-router.get('/me', oAuth.authenticate, getUserInformation)
+router.get('/me',
+ oAuth.authenticate,
+ getUserInformation
+)
+
+router.get('/me/videos/:videoId/rating',
+ oAuth.authenticate,
+ validatorsUsers.usersVideoRating,
+ getUserVideoRating
+)
router.get('/',
validatorsPagination.pagination,
const user = db.User.build({
username: req.body.username,
password: req.body.password,
+ email: req.body.email,
role: constants.USER_ROLES.USER
})
})
}
+function getUserVideoRating (req, res, next) {
+ const videoId = req.params.videoId
+ const userId = res.locals.oauth.token.User.id
+
+ db.UserVideoRate.load(userId, videoId, function (err, ratingObj) {
+ if (err) return next(err)
+
+ const rating = ratingObj ? ratingObj.type : 'none'
+
+ res.json({
+ videoId,
+ rating
+ })
+ })
+}
+
function listUsers (req, res, next) {
db.User.listForApi(req.query.start, req.query.count, req.query.sort, function (err, usersList, usersTotal) {
if (err) return next(err)