def addApi(db, arg, taskParas): api = Api(db) api.accountId = arg["paras"].get("accountId") api.user = arg["session"].get("username") api.state = API_STATE_NEW api.apiId = arg["api"] api.name = arg.get("apiName") or "" if (taskParas.get("object")): api.name = api.name + "[%s]" % str(taskParas.get("object")) api.request = arg ret = api.add() return (ret, api.simpleObj())
def addTask(db, arg, taskParas, state=API_STATE_NEW): api = Api(db) api.accountId = arg["paras"].get("accountId") api.user = arg["env"].get("USERNAME") api.state = state api.apiId = arg["api"] api.type = "task" api.name = arg.get("apiName") or "" if (taskParas.get("object")): api.name = api.name + "[%s]" % str(taskParas.get("object")) api.request = taskParas ret = api.add() return (ret, api.myId)
def addApiResult(db, env, arg, result=None): api = Api(db) api.accountId = arg["paras"].get("accountId") api.user = env["USERNAME"] api.state = API_STATE_FINISHED api.apiId = arg["api"] api.name = arg.get("apiName") or "" api.request = arg api.reply = buildApiResult(result) ret = api.add() return (ret, api.simpleObj())