ns = params_kw.copy() for k,v in ns.items(): if v == "NaN" or v == "null": ns[k] = None if "page" not in ns: ns["page"] = 1 ns["sort"] = "created_at" ns["order"] = "desc" env = request._run_ns async with get_sor_context(env, "tenant") as sor: recs = await sor.sqlPaging("SELECT * FROM tenant_domain", ns) rows = [] for r in recs["rows"]: 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": recs["total"], "rows": rows}