cleanup: remove legacy headers and commented alternatives
This commit is contained in:
@@ -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 передастся ли--->
|
||||
|
||||
Reference in New Issue
Block a user