Beispiel #1
0
 def _user_has_account(self):
     blog_data = Database.find_one("Blogs", {'author': self.user})
     if blog_data is None:
         return False
     else:
         self.blog = Blog.get_from_mongo(blog_data['_id'])
         return True
Beispiel #2
0
 def get_from_mongo(_id):
     post_data = Database.find_one("posts", {"_id": _id})
     if post_data is not None:
         return Post(post_data['title'], post_data['content'],
                     post_data['author'], post_data['blog_id'],
                     post_data['date'])
     else:
         return
Beispiel #3
0
 def save_to_mongo(self):
     Database.insert("users", self.json())
Beispiel #4
0
 def get_by_id(cls, _id):
     data = Database.find_one("users", {"_id": _id})
     if data is not None:
         return cls(**data)
Beispiel #5
0
 def get_by_email(cls, email):
     data = Database.find_one("users", {"email": email})
     if data is not None:
         return cls(**data)
Beispiel #6
0
def DBinitilize():
    Database.initilalize()
Beispiel #7
0
 def get_from_blog(_id):
     return Database.find("posts", {"blog_id": _id})
Beispiel #8
0
 def save_to_mong(self):
     Database.insert("posts", self.json())
Beispiel #9
0
 def _list_blogs(self):
     blogs = Database.find("Blogs", {})
     for blog in blogs:
         print("ID: {}, Title:{}, Author:{} ".format(
             blog['_id'], blog['title'], blog['author']))
Beispiel #10
0
    def find_by_author_id(author_id):

        return Database.find("Blogs", {"author_id": author_id})
Beispiel #11
0
 def get_from_mongo(_id):
     blog_data = Database.find_one("Blogs", {"_id": _id})
     if blog_data is not None:
         return Blog(blog_data['author'], blog_data['title'],
                     blog_data['description'], blog_data['_id'])
Beispiel #12
0
 def get_posts(self):
     posts = []
     Posts = Database.find("posts", {"blog_id": self.author_id})
     for y in Posts:
         posts.append(y)
     return posts