refactor: remove uapiset from sor_get_uapi()

Remove uapiset intermediate table from JOIN chain. auth_apiname is now
read directly from upapp table.

Before: JOIN uapi a, upapp b, uapiset c WHERE b.apisetid = c.id
After:  JOIN uapi a, upapp b (auth_apiname from upapp)
This commit is contained in:
yumoqing 2026-05-20 15:36:01 +08:00
parent 619399d250
commit 8fe844be48
2 changed files with 4 additions and 6 deletions

View File

@ -25,10 +25,9 @@ async def get_deerer(upappid, callerid):
async def sor_get_uapi(sor, upappid, apiname): async def sor_get_uapi(sor, upappid, apiname):
sql = """select a.*, sql = """select a.*,
c.auth_apiname b.auth_apiname
from uapi a, upapp b, uapiset c from uapi a, upapp b
where a.apisetid = b.apisetid where a.apisetid = b.apisetid
and b.apisetid = c.id
and a.name = ${apiname}$ and a.name = ${apiname}$
and b.id = ${upappid}$""" and b.id = ${upappid}$"""
recs = await sor.sqlExe(sql, {'upappid': upappid, 'apiname': apiname}) recs = await sor.sqlExe(sql, {'upappid': upappid, 'apiname': apiname})

View File

@ -90,10 +90,9 @@ async def get_userapikey(sor, upappid, callerid):
async def sor_get_uapi(sor, upappid, apiname): async def sor_get_uapi(sor, upappid, apiname):
sql = """select a.*, sql = """select a.*,
c.auth_apiname b.auth_apiname
from uapi a, upapp b, uapiset c from uapi a, upapp b
where a.apisetid = b.apisetid where a.apisetid = b.apisetid
and b.apisetid = c.id
and a.name = ${apiname}$ and a.name = ${apiname}$
and b.id = ${upappid}$""" and b.id = ${upappid}$"""
recs = await sor.sqlExe(sql, {'upappid': upappid, 'apiname': apiname}) recs = await sor.sqlExe(sql, {'upappid': upappid, 'apiname': apiname})