Esempio n. 1
0
def get_posts():
    app.logger.info("get_posts()")

    blog_posts_service = BlogPostsService()
    posts = blog_posts_service.get_posts()

    ret = {
        "success": True,
        "posts": posts
    }

    return jsonify(ret)
Esempio n. 2
0
def add_post():
    post_data = request.get_json()
    app.logger.info("add_post() - {0}".format(post_data))

    title = post_data['title']
    summary = post_data['summary']
    html = post_data['html']
    tags = post_data['tags']
    iso_date_string = post_data['date']
    date_object = dateutil.parser.parse(iso_date_string)

    blog_posts_service = BlogPostsService()
    post_id = blog_posts_service.add_post(title, summary, html, tags, date_object)

    ret = {
        "success": True,
        "post_id": post_id
    }

    return jsonify(ret)