def likeAction(request, photo_id): """ GET method is get list of users who likes this photo POST is like this photo DELETE is unlike this photo """ if request.method == 'GET': c = Command() result = c.getLike(int(photo_id)) result = dict(meta = {'code':200}, data = result) return JSONResponse(result) if request.method == 'POST': if 'user_id' in request.session: user_id = request.session['user_id'] c = Command(user_id) result = c.postLike(int(photo_id)) return JSONResponse(result) else: return JSONResponse(dict(meta = {'code':401, 'message':'Authentication required'}), status = status.HTTP_401_UNAUTHORIZED) if request.method == 'DELETE': if 'user_id' in request.session: user_id = request.session['user_id'] c = Command(user_id) result = c.deleteLike(int(photo_id)) return JSONResponse(result) else: return JSONResponse(dict(meta = {'code':401, 'message':'Authentication required'}), status = status.HTTP_401_UNAUTHORIZED)