cleanup: remove legacy headers and commented alternatives

This commit is contained in:
Naeel
2026-04-29 20:43:53 +04:00
parent f2718d4f44
commit f6d5c868cb
7 changed files with 315 additions and 48 deletions
+1 -15
View File
@@ -2,13 +2,6 @@
displayname="ReST API helper"
output="true"
hint="Static helper methods for ReST API">
<!--- v0.02 2024-10-15 --->
<!--- v0.03 2024-11-27 --->
<!--- v0.04 2025-11-20 columns--->
<!--- v0.05 2025-11-20 multiple field entries in filter, filter became array instead of structure--->
<!--- v0.06 2025-11-22 custom url parser used to prevent comma collision in lists--->
<!--- v0.06 2026-01-22 json-type field validation (isValidX)--->
<!--- v0.06 2026-03-12 empty2null off--->
<cffunction name="empty2null"
access="public"
@@ -71,14 +64,7 @@
</cfif>
<cfif queryColumnExists(ARGUMENTS.query, local.col)>
<!--- <cfif type EQ "list"> --->
<!--- *** workaround for empty lists - keep them empty strings or arrays instead of null - should designate field type as list --->
<!--- *** правда, для CFS параметров это не работает - тип поля может меняться в зависимости от условий --->
<!--- <cfset obj[ARGUMENTS.fieldNameDecorator(local.col)]=formatter(ARGUMENTS.query[local.col][ARGUMENTS.query.currentRow])/>
<cfelse> --->
<cfset obj[ARGUMENTS.fieldNameDecorator(local.col)]=empty2null(formatter(ARGUMENTS.query[local.col][ARGUMENTS.query.currentRow]))/>
<!--- </cfif> --->
<cfset obj[ARGUMENTS.fieldNameDecorator(local.col)]=empty2null(formatter(ARGUMENTS.query[local.col][ARGUMENTS.query.currentRow]))/>
<!--- *** преобразование пустой строки в null преобразует в нулл также пустые списки, что искажает факт --->
</cfif>
<!---*** не уверен в надежности конструкции во всех реализациях CF, контекст query передастся ли--->