def create_user(): d = get_params(User.__editable__) user = User(**d) db.session.add(user) db.session.commit() signals.entity_created.send(user) return make_json_response(user, 201)
def create_message(): d = get_params(Message.__editable__) message = Message(creator_id=g.user.uid, **d) db.session.add(message) db.session.commit() signals.entity_created.send(message) return make_json_response(message, 201)
def create_group(): d = get_params(Group.__editable__) group = Group(**d) db.session.add(group) db.session.commit() signals.entity_created.send(group) return make_json_response(group, 201)
def update_message(message_id): message = Message.query.get(message_id) d = get_params(["content"]) message.update(d) db.session.commit() # XXX: or add new signal, 'message_updated'? signals.entity_updated.send(message) return make_json_response(message)
def update_user(user_id): user = User.query.get(user_id) d = get_params(User.__editable__) user.update(d) db.session.commit() # XXX: or user_updated? signals.entity_deleted.send(user) signals.entity_created.send(user) return make_json_response(user)
def share(): content = request.form.get("content", "") group_id = request.form.get('group_id') print group_id print content d = get_params(Message.__editable__) message = Message(**d) db.session.add(message) db.session.commit() signals.entity_created.send(message) return redirect(ROOT)
def share(): d = get_params(Message.__editable__) 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() signals.entity_created.send(message) return redirect(ROOT)