debug(f'{params_kw=}') dbname = get_module_dbname('dapi') db = DBPools() async with db.sqlorContext(dbname) as sor: orgid = await get_userorgid() userid = await get_user() ns = { "id": params_kw.id, "name": params_kw.appname, "description": params_kw.description, "secretkey": password_encode(uuid()), "allowedips": params_kw.allowedips, "orgid": orgid } await sor.C('downapp', ns) ns1 = { "id": uuid(), "dappid": ns['id'], "userid": userid, "apikey": password_encode(uuid()), "enabled_date": curDateString(), "expired_date": '9999-12-31' } await sor.C('downapikey', ns1) return UiMessage(title="create apikey", message=f"apikey created") return UiError(title='create apikey', message='add apikey error')