Example #1
0
def create_posts(quantity, users_list=None):
    users = users_list or list(User.select())
    for _ in range(quantity):
        Post.from_dict({
            'title': t.title(),
            'text': t.text(),
            'author': choice(users),
        })
Example #2
0
def add_post(current_user):
    data = request.get_json()
    if None in (data.get('title'), data.get('text')):
        return error('Both title and text are required.', 403)
    data['author'] = current_user
    post = Post.from_dict(data)
    return jsonify(post.to_dict()), 201