def share(): # TODO: better error control / feedback d = get_params(Message.__editable__) if not d.get("content"): return redirect(url_for(".home")) message = Message(**d) db.session.add(message) # tags = message.tags # values = [ {'tag': tag, 'message_id': message.id} for tag in tags ] # db.engine.execute(tagging.insert(), values) db.session.commit() return redirect(url_for(".home"))
def update_user(user_id): user = User.query.get(user_id) d = get_params(User.__editable__) user.update(d) db.session.commit() return make_json_response(user)
def create_user(): d = get_params(User.__editable__) user = User(**d) db.session.add(user) db.session.commit() return make_json_response(user, 201)
def update_message(message_id): message = Message.query.get(message_id) d = get_params(["content"]) message.update(d) db.session.commit() return make_json_response(message)
def create_message(): d = get_params(Message.__editable__) message = Message(creator_id=current_user.id, **d) db.session.add(message) db.session.commit() return make_json_response(message, 201)
def create_group(): d = get_params(Group.__editable__) group = Group(**d) db.session.add(group) db.session.commit() return make_json_response(group, 201)