def update_article(self, article_id, article_data):

        self._check_profile_data(article_data, update=True)
        with self._database_engine.new_session() as session:
            article_dao = ArticleDAO(session)
            article = article_dao.get(article_id)
            article = article_dao.update(article, article_data)
            return article.to_dict()
    def delete_article(self, article_id):

        with self._database_engine.new_session() as session:
            article_dao = ArticleDAO(session)
            article = article_dao.get(article_id)
            article_dao.delete(article)