Add service points reassign script

This commit is contained in:
John Mizerek 2026-01-18 13:56:26 -08:00
parent 977fd7dffa
commit dc50d82eee
2 changed files with 23 additions and 0 deletions

View file

@ -97,6 +97,7 @@ if (len(request._api_path)) {
if (findNoCase("/api/servicepoints/get.cfm", request._api_path)) request._api_isPublic = true; if (findNoCase("/api/servicepoints/get.cfm", request._api_path)) request._api_isPublic = true;
if (findNoCase("/api/servicepoints/save.cfm", request._api_path)) request._api_isPublic = true; if (findNoCase("/api/servicepoints/save.cfm", request._api_path)) request._api_isPublic = true;
if (findNoCase("/api/servicepoints/delete.cfm", request._api_path)) request._api_isPublic = true; if (findNoCase("/api/servicepoints/delete.cfm", request._api_path)) request._api_isPublic = true;
if (findNoCase("/api/servicepoints/reassign_all.cfm", request._api_path)) request._api_isPublic = true;
if (findNoCase("/api/beacons/list.cfm", request._api_path)) request._api_isPublic = true; if (findNoCase("/api/beacons/list.cfm", request._api_path)) request._api_isPublic = true;
if (findNoCase("/api/beacons/get.cfm", request._api_path)) request._api_isPublic = true; if (findNoCase("/api/beacons/get.cfm", request._api_path)) request._api_isPublic = true;
if (findNoCase("/api/beacons/save.cfm", request._api_path)) request._api_isPublic = true; if (findNoCase("/api/beacons/save.cfm", request._api_path)) request._api_isPublic = true;

View file

@ -0,0 +1,22 @@
<cfsetting showdebugoutput="false">
<cfsetting enablecfoutputonly="true">
<cfcontent type="application/json; charset=utf-8" reset="true">
<cftry>
<cfset targetBusinessID = 44>
<cfquery name="qUpdate" datasource="payfrit">
UPDATE ServicePoints
SET ServicePointBusinessID = <cfqueryparam cfsqltype="cf_sql_integer" value="#targetBusinessID#">
</cfquery>
<cfquery name="qCount" datasource="payfrit">
SELECT COUNT(*) AS cnt FROM ServicePoints WHERE ServicePointBusinessID = <cfqueryparam cfsqltype="cf_sql_integer" value="#targetBusinessID#">
</cfquery>
<cfoutput>#serializeJSON({ "OK": true, "MESSAGE": "All service points reassigned to BusinessID #targetBusinessID#", "COUNT": qCount.cnt })#</cfoutput>
<cfcatch type="any">
<cfoutput>#serializeJSON({ "OK": false, "ERROR": cfcatch.message })#</cfoutput>
</cfcatch>
</cftry>