fix: suppressWhitespace, убрать getDS

This commit is contained in:
2026-06-18 12:41:31 +04:00
parent 718a1c3281
commit 09e9c816ac
+7 -9
View File
@@ -1,12 +1,13 @@
<cfsetting showdebugoutput="no" enablecfoutputonly="yes">
<cfprocessingdirective suppressWhitespace="true">
<cfheader name="Content-Type" value="application/json; charset=utf-8">
<cfset result = {ok: false, error: "unknown action"}>
<cfset action = url.keyExists("action") ? url.action : "">
<cftry>
<cfif action EQ "test">
<cfquery name="q" datasource="baza">SELECT 1 as ok</cfquery>
<cfset result = {ok: true, message: "PostgreSQL connected"}>
<cfset result = {ok: true, message: "PostgreSQL connected", db: "baza"}>
<cfelseif action EQ "tables">
<cfquery name="q" datasource="baza">
@@ -14,9 +15,7 @@
WHERE table_schema = 'public' ORDER BY table_name
</cfquery>
<cfset var tables = []>
<cfloop query="q">
<cfset arrayAppend(tables, q.table_name)>
</cfloop>
<cfloop query="q"><cfset arrayAppend(tables, q.table_name)></cfloop>
<cfset result = {ok: true, tables: tables}>
<cfelseif action EQ "schema">
@@ -46,9 +45,7 @@
<cfset var rows = []>
<cfloop query="q">
<cfset var row = {}>
<cfloop array="#cols#" index="c">
<cfset row[c] = q[c][q.currentRow]>
</cfloop>
<cfloop array="#cols#" index="c"><cfset row[c] = q[c][q.currentRow]></cfloop>
<cfset arrayAppend(rows, row)>
</cfloop>
<cfset result = {ok: true, columns: cols, rows: rows, count: q.recordCount}>
@@ -64,7 +61,8 @@
</cfif>
</cfif>
<cfcatch><cfset result = {ok: false, error: cfcatch.message}></cfcatch>
<cfcatch><cfset result = {ok: false, error: cfcatch.message, detail: cfcatch.detail}></cfcatch>
</cftry>
<cfoutput>#serializeJSON(result)#</cfoutput>
</cfprocessingdirective>