예제 #1
0
 def Get_By_Email(cls, email):
     email_data = Database.find_one(collection='users',
                                    query={"email": email})
     if email_data is not None:
         return cls(**email_data)
     else:
         return None
예제 #2
0
    def _user_has_account(self):
        blog = Database.find_one('blogs', {'author': self.user})

        if blog is not None:
            self.user_blog = Blog.from_mongo(blog['id'])
            return True
        else:
            return False
예제 #3
0
    def from_mongo(cls, id):
        blog_data = Database.find_one(collection="blogs", query={"_id": id})

        return cls(**blog_data)
예제 #4
0
 def Get_By_Id(cls, _id):
     id_data = Database.find_one(collection='users', query={'_id': _id})
     if id_data is not None:
         return cls(**id_data)
예제 #5
0
 def from_mongo(cls, id):
     post_data = Database.find_one(collection='posts', query={"_id": id})
     return cls(**post_data)