def main(): SAEnginePlugin(cherrypy.engine).subscribe() cherrypy.tools.db = SATool() d = cherrypy.dispatch.RoutesDispatcher() root = BaseHandler() d.connect('root', "/", controller=root, action='index') drinks = Drinks() d.connect('drinks', '/drinks', controller=drinks, action='index') d.connect('drinks_show', '/drinks/{id:([0-9]+)}', controller=drinks, action='show') d.connect('drinks_new', '/drinks/new', controller=drinks, action='new') d.connect('drinks_edit', '/drinks/{id:([0-9]+)}/edit', controller=drinks, action='edit') users = Users() d.connect('users', '/users', controller=users, action='index') d.connect('users_show', '/users/{id:([0-9]+)}', controller=users, action='show') d.connect('users_new', '/users/new', controller=users, action='new') d.connect('users_stats', '/users/stats', controller=users, action='stats') d.connect('users_edit', '/users/{id:([0-9]+)}/edit', controller=users, action='edit') d.connect('users_delete', '/users/{id:([0-9]+)}/delete', controller=users, action='delete') d.connect('users_payment', '/users/{id:([0-9]+)}/payment', controller=users, action='payment') d.connect('users_deposit', '/users/{id:([0-9]+)}/deposit', controller=users, action='deposit') audits = Audits() d.connect('audits', '/audits', controller=audits, action='index') confdict = {'/': {'request.dispatch': d}} cherrypy.config.update(CONFIGFILE) cherrypy.config.update(confdict) #cherrypy.quickstart(None, config = CONFIGFILE) app = cherrypy.tree.mount(root = None, config = CONFIGFILE) app.merge(confdict) cherrypy.engine.start() cherrypy.engine.block()
def login(): obj = request.get_json() return Users().login(obj)
def register(): obj = request.get_json() return Users().register(obj)
def saveuserinfo(): try: return Users.add_userinfo() except Exception as e: raise InvalidUsage(str(e), status_code=500)
def updateuserinfo(authid): try: return Users.update_userinfo(authid) except Exception as e: raise InvalidUsage(str(e), status_code=500)
def getuserby(value): try: return Users.get_user_by(value) except Exception as e: raise InvalidUsage(str(e), status_code=500)
def getallusers(): try: return Users.get_all_users() except Exception as e: raise InvalidUsage(str(e), status_code=500)