From 2438ea617447ae8bfd200403154b4acb3887ce8f Mon Sep 17 00:00:00 2001 From: yumoqing Date: Thu, 9 Jul 2026 13:25:49 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20explicit=20row=20serialization=20?= =?UTF-8?q?=E2=80=94=20sqlor=20rows=20are=20objects,=20not=20dicts?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- wwwroot/api/tenant_domain_get.dspy | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/wwwroot/api/tenant_domain_get.dspy b/wwwroot/api/tenant_domain_get.dspy index 2db2a03..a2c452d 100644 --- a/wwwroot/api/tenant_domain_get.dspy +++ b/wwwroot/api/tenant_domain_get.dspy @@ -12,4 +12,7 @@ async with get_sor_context(env, "tenant") as sor: recs = await sor.sqlExe("SELECT count(*) as total FROM tenant_domain", {}) total = recs[0].total if recs else 0 recs = await sor.sqlExe("SELECT * FROM tenant_domain ORDER BY created_at desc LIMIT ${pagerows}$ OFFSET ${offset}$", ns) - return {"total": total, "rows": [dict(r) for r in recs]} + rows = [] + for r in recs: + rows.append({"id": r.id, "domain": r.domain, "resellerid": r.resellerid, "orgid": r.orgid, "status": r.status, "created_at": str(r.created_at), "updated_at": str(r.updated_at)}) + return {"total": total, "rows": rows}