fix: suppressWhitespace, убрать getDS
This commit is contained in:
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user