Ejemplo n.º 1
0
    def getComments(self, idWallpaper):
        """

        """
        try:
            col = Bdd().connexion("comment");
        except:
            return 1500 # faudra faire une bonne gestion d'erreurs avec des logs
        result = json.loads(dumps(col.find({"idWallpaper": idWallpaper})))
        return result
Ejemplo n.º 2
0
 def getCategories(self):
     """
     retourne toutes les catégories
     """
     try:
         col = Bdd().connexion("category")
     except:
         return 1500
     result = json.loads(dumps(col.find()))
     for line in result:
         line["_id"] = str(line["_id"]["$oid"])  # On converti le ObjectId ($oid) en string
     return result  # on dump le curseur de la BDD et on converti en JSON
Ejemplo n.º 3
0
 def getCategoriesWithLimit(self, min, max):
     """
     retourne une partie des catégories délimité par min et max
     """
     try:
         col = Bdd().connexion("category")
     except:
         return 1500
     result = json.loads(dumps(col.find().limit(max).skip(min)))
     for line in result:
         line["_id"] = str(line["_id"]["$oid"])  # On converti le ObjectId ($oid) en string
     return result  # on dump le curseur de la BDD et on converti en JSON
Ejemplo n.º 4
0
 def getWallpaperAccueil(self):
     """
     Retourne un seul wallpaper
     """
     try:
         col = Bdd().connexion("wallpaper")
     except:
         return 1500
     ran = random.randint(0, col.count()-1)
     result = json.loads(dumps(col.find().limit(1).skip(ran))) # On cherche une ligne random de la collection de wallpapers
     print(result)
     print(ran)
     for line in result:
         line["_id"] = str(line["_id"]["$oid"]) # On converti le ObjectId ($oid) en string
     if not result:
         return 1500
     return result