080 auth-api

This commit is contained in:
msyu
2025-04-07 09:03:18 +03:00
parent b9c4083bc0
commit 7423280041
2 changed files with 12 additions and 5 deletions
+7
View File
@@ -69,6 +69,7 @@
</cfif>
</cfloop>
<cfset local.fieldsToQueryFor=local.fieldsToOutput/>
<cfset local.fieldsShortList=""/>
<!--- теперь добавим в перечень полей, которые нужно оставить, поля для фильтрации и сортировки --->
<cfloop collection=#filter# item="item">
@@ -83,6 +84,9 @@
<cfif structKeyExists(this.fieldsSpec,fld) AND NOT listFind(local.fieldsToQueryFor,fld)>
<cfset local.fieldsToQueryFor=listAppend(local.fieldsToQueryFor,fld)/>
</cfif>
<cfif structKeyExists(this.fieldsSpec,fld) AND NOT listFind(local.fieldsShortList,fld)>
<cfset local.fieldsShortList=listAppend(local.fieldsShortList,fld)/>
</cfif>
</cfloop>
<!--- *** Не нужно ли сохранять префикс? (на случай одноименных полей) --->
<cfloop collection=#order# item="item">
@@ -98,6 +102,9 @@
<!--- в данном случае мы не пытаемся поддерживать позиционную сортировку --->
<cfset local.fieldsToQueryFor=listAppend(local.fieldsToQueryFor,fld)/>
</cfif>
<cfif structKeyExists(this.fieldsSpec,fld) AND NOT listFind(local.fieldsShortList,fld)>
<cfset local.fieldsShortList=listAppend(local.fieldsShortList,fld)/>
</cfif>
</cfloop>
<cfcatch type="invalidParamValue">