Beispiel #1
0
    def post(self):
        review_id = self.get_argument("review_id")
        fb_id = self.get_argument("fb_id")

        if users_reviews_collection.find_one({
                "review_id": review_id,
                "users": {
                    "fb_id": fb_id
                }
        }):
            self.write({
                "success": False,
                "error": True,
                "messege": "User already have liked the picture",
            })
            self.finish()
            return

        users_reviews_collection.update({"review_id": review_id}, {
            "$inc": {
                "likes": 1
            },
            "$addToSet": {
                "users": {
                    "fb_id": fb_id
                }
            }
        },
                                        upsert=False)
        users_details_collection.update(
            {"fb_id": fb_id},
            {"$addToSet": {
                "reviews_liked": {
                    "reviews_id": review_id
                }
            }},
            upsert=False)

        self.write({
            "success": True,
            "error": False,
            "messege": "Review has been liked by the user",
        })
        self.finish()
        return
Beispiel #2
0
 def post(self):
     """
             User when does a fb login
             """
     fb_id = self.get_argument("fb_id")
     name = self.get_argument("name")
     email = self.get_argument("email")
     picture = self.get_argument("picture")
     print users_details_collection.update(
         {"fb_id": fb_id},
         {"$set": {
             "name": name,
             "email": email,
             "picture": picture
         }},
         upsert=True,
         multi=False)
     self.write({
         "success": True,
         "error": False,
     })
     self.finish()
     return
Beispiel #3
0
    def post(self):
        print "lihe_pic called"
        image_id = self.get_argument("image_id")
        print image_id
        fb_id = self.get_argument("fb_id")
        print fb_id
        s3_url = self.get_argument("s3_url")
        print s3_url

        print image_id, fb_id, s3_url
        if not users_details_collection.find_one({"fb_id": fb_id}):
            self.write({
                "success":
                False,
                "error":
                True,
                "messege":
                "User havent been registered, Please login with your facebook",
            })
            self.finish()
            return

        if pictures_collection.find_one({
                "image_id": image_id,
                "users": {
                    "fb_id": fb_id
                }
        }):
            self.write({
                "success": False,
                "error": True,
                "messege": "User already have liked the picture",
            })
            self.finish()
            return

        pictures_collection.update({"image_id": image_id}, {
            "$inc": {
                "likes": 1
            },
            "$addToSet": {
                "users": {
                    "fb_id": fb_id
                }
            }
        },
                                   upsert=False)
        users_details_collection.update({"fb_id": fb_id}, {
            "$addToSet": {
                "images": {
                    "s3_url": s3_url,
                    "image_id": image_id
                }
            }
        },
                                        upsert=False)
        self.write({
            "success": True,
            "error": False,
            "messege": "Picture has been liked by the user",
        })
        self.finish()
        return