diff --git a/api/admin/beaconStatus.cfm b/api/admin/beaconStatus.cfm index 7252e25..c21e3b1 100644 --- a/api/admin/beaconStatus.cfm +++ b/api/admin/beaconStatus.cfm @@ -9,14 +9,14 @@ q = queryExecute(" b.ID, b.UUID, b.Name, - sp_link.BusinessID, - sp_link.ID, - biz.Name, - sp.Name + sp_link.ServicePointBusinessID AS BusinessID, + sp_link.ServicePointID, + biz.BusinessName, + sp.ServicePointName AS Name FROM Beacons b LEFT JOIN ServicePoints sp_link ON sp_link.BeaconID = b.ID - LEFT JOIN Businesses biz ON biz.ID = sp_link.BusinessID - LEFT JOIN ServicePoints sp ON sp.ID = sp_link.ID + LEFT JOIN Businesses biz ON biz.BusinessID = sp_link.ServicePointBusinessID + LEFT JOIN ServicePoints sp ON sp.ServicePointID = sp_link.ServicePointID WHERE b.IsActive = 1 ORDER BY b.ID ", {}, { datasource: "payfrit" }); @@ -36,10 +36,10 @@ for (row in q) { // Also get service points for reference spQuery = queryExecute(" - SELECT sp.ID, sp.Name, sp.BusinessID, b.Name + SELECT sp.ServicePointID AS ID, sp.ServicePointName AS Name, sp.ServicePointBusinessID AS BusinessID, b.BusinessName AS Name FROM ServicePoints sp - JOIN Businesses b ON b.ID = sp.BusinessID - ORDER BY sp.BusinessID, sp.ID + JOIN Businesses b ON b.BusinessID = sp.ServicePointBusinessID + ORDER BY sp.ServicePointBusinessID, sp.ServicePointID ", {}, { datasource: "payfrit" }); servicePoints = []; diff --git a/api/admin/checkBigDeans.cfm b/api/admin/checkBigDeans.cfm index ef674a7..250f8f1 100644 --- a/api/admin/checkBigDeans.cfm +++ b/api/admin/checkBigDeans.cfm @@ -5,9 +5,9 @@ // Check Big Dean's owner q = queryExecute(" - SELECT b.ID, b.Name, b.UserID + SELECT b.BusinessID AS ID, b.BusinessName AS Name, b.BusinessUserID AS UserID FROM Businesses b - WHERE b.ID = 27 + WHERE b.BusinessID = 27 ", {}, { datasource: "payfrit" }); // Get users diff --git a/api/admin/cleanupBeacons.cfm b/api/admin/cleanupBeacons.cfm index 40dba28..73fcfeb 100644 --- a/api/admin/cleanupBeacons.cfm +++ b/api/admin/cleanupBeacons.cfm @@ -18,7 +18,7 @@ try { queryExecute(" UPDATE ServicePoints SET BeaconID = NULL, AssignedByUserID = NULL - WHERE BeaconID IN (7, 8, 9) AND BusinessID = :bizId + WHERE BeaconID IN (7, 8, 9) AND ServicePointBusinessID = :bizId ", { bizId: lazyDaisyID }, { datasource: "payfrit" }); response.steps.append("Unassigned beacons 7, 8, 9 from service points"); @@ -50,13 +50,13 @@ try { // Get final status qFinal = queryExecute(" - SELECT sp.ID AS ServicePointID, sp.BeaconID, sp.BusinessID, - b.Name AS BeaconName, b.UUID, sp.Name AS ServicePointName, - biz.Name AS BusinessName + SELECT sp.ServicePointID AS ServicePointID, sp.BeaconID, sp.ServicePointBusinessID AS BusinessID, + b.Name AS BeaconName, b.UUID, sp.ServicePointName AS ServicePointName, + biz.BusinessName AS BusinessName FROM ServicePoints sp JOIN Beacons b ON b.ID = sp.BeaconID - JOIN Businesses biz ON biz.ID = sp.BusinessID - WHERE sp.BusinessID = :bizId AND sp.BeaconID IS NOT NULL + JOIN Businesses biz ON biz.BusinessID = sp.ServicePointBusinessID + WHERE sp.ServicePointBusinessID = :bizId AND sp.BeaconID IS NOT NULL ORDER BY sp.BeaconID ", { bizId: lazyDaisyID }, { datasource: "payfrit" }); diff --git a/api/admin/cleanupDuplicateEmployees.cfm b/api/admin/cleanupDuplicateEmployees.cfm index 40e76d8..3158da0 100644 --- a/api/admin/cleanupDuplicateEmployees.cfm +++ b/api/admin/cleanupDuplicateEmployees.cfm @@ -57,9 +57,9 @@ try { // Get remaining employees qRemaining = queryExecute(" - SELECT e.ID, e.UserID, u.FirstName, u.LastName + SELECT e.ID, e.UserID, u.UserFirstName AS FirstName, u.UserLastName AS LastName FROM Employees e - JOIN Users u ON e.UserID = u.ID + JOIN Users u ON e.UserID = u.UserID WHERE e.BusinessID = ? ORDER BY e.ID ", [{ value: businessId, cfsqltype: "cf_sql_integer" }], { datasource: "payfrit" }); diff --git a/api/admin/cleanupForLazyDaisy.cfm b/api/admin/cleanupForLazyDaisy.cfm index e4ff9ac..c7b515b 100644 --- a/api/admin/cleanupForLazyDaisy.cfm +++ b/api/admin/cleanupForLazyDaisy.cfm @@ -13,13 +13,13 @@ try { queryExecute(" UPDATE ServicePoints SET BeaconID = NULL, AssignedByUserID = NULL - WHERE BusinessID != :keepID AND BeaconID IS NOT NULL + WHERE ServicePointBusinessID != :keepID AND BeaconID IS NOT NULL ", { keepID: keepBusinessID }, { datasource: "payfrit" }); response.steps.append("Unassigned beacons from other businesses' service points"); // Get list of businesses to delete qBiz = queryExecute(" - SELECT ID, Name FROM Businesses WHERE ID != :keepID + SELECT BusinessID AS ID, BusinessName AS Name FROM Businesses WHERE BusinessID != :keepID ", { keepID: keepBusinessID }, { datasource: "payfrit" }); deletedBusinesses = []; @@ -54,7 +54,7 @@ try { // Delete Hours for other businesses queryExecute(" - DELETE FROM Hours WHERE BusinessID != :keepID + DELETE FROM Hours WHERE HoursBusinessID != :keepID ", { keepID: keepBusinessID }, { datasource: "payfrit" }); response.steps.append("Deleted hours from other businesses"); @@ -71,7 +71,7 @@ try { // Delete ServicePoints for other businesses try { queryExecute(" - DELETE FROM ServicePoints WHERE BusinessID != :keepID + DELETE FROM ServicePoints WHERE ServicePointBusinessID != :keepID ", { keepID: keepBusinessID }, { datasource: "payfrit" }); response.steps.append("Deleted service points from other businesses"); } catch (any e) { @@ -100,17 +100,17 @@ try { // Finally delete the businesses themselves queryExecute(" - DELETE FROM Businesses WHERE ID != :keepID + DELETE FROM Businesses WHERE BusinessID != :keepID ", { keepID: keepBusinessID }, { datasource: "payfrit" }); response.steps.append("Deleted " & arrayLen(deletedBusinesses) & " businesses"); // Get beacon status qBeacons = queryExecute(" - SELECT sp.ID AS ServicePointID, sp.BeaconID, sp.BusinessID, - b.UUID, biz.Name AS BusinessName, sp.Name AS ServicePointName + SELECT sp.ServicePointID AS ServicePointID, sp.BeaconID, sp.ServicePointBusinessID AS BusinessID, + b.UUID, biz.BusinessName AS BusinessName, sp.ServicePointName AS ServicePointName FROM ServicePoints sp JOIN Beacons b ON b.ID = sp.BeaconID - JOIN Businesses biz ON biz.ID = sp.BusinessID + JOIN Businesses biz ON biz.BusinessID = sp.ServicePointBusinessID WHERE sp.BeaconID IS NOT NULL ", {}, { datasource: "payfrit" }); diff --git a/api/admin/createBeacons.cfm b/api/admin/createBeacons.cfm index bb49b55..5308793 100644 --- a/api/admin/createBeacons.cfm +++ b/api/admin/createBeacons.cfm @@ -35,13 +35,13 @@ try { // Get service point Table 1 qSP = queryExecute(" - SELECT ID FROM ServicePoints - WHERE BusinessID = :bizID AND Name = 'Table 1' + SELECT ServicePointID AS ID FROM ServicePoints + WHERE ServicePointBusinessID = :bizID AND ServicePointName = 'Table 1' ", { bizID: lazyDaisyID }, { datasource: "payfrit" }); if (qSP.recordCount == 0) { queryExecute(" - INSERT INTO ServicePoints (BusinessID, Name) + INSERT INTO ServicePoints (ServicePointBusinessID, ServicePointName) VALUES (:bizID, 'Table 1') ", { bizID: lazyDaisyID }, { datasource: "payfrit" }); qSP = queryExecute("SELECT LAST_INSERT_ID() as id", {}, { datasource: "payfrit" }); @@ -62,24 +62,25 @@ try { queryExecute(" UPDATE ServicePoints SET BeaconID = NULL, AssignedByUserID = NULL WHERE BeaconID = :beaconID + ", { beaconID: beaconID }, { datasource: "payfrit" }); // Assign beacon to Table 1 service point queryExecute(" UPDATE ServicePoints SET BeaconID = :beaconID, AssignedByUserID = 1 - WHERE ID = :spID AND BusinessID = :bizID + WHERE ServicePointID = :spID AND ServicePointBusinessID = :bizID ", { beaconID: beaconID, bizID: lazyDaisyID, spID: servicePointID }, { datasource: "payfrit" }); response.steps.append("Assigned beacon " & beaconID & " to Table 1"); } // Get final status qFinal = queryExecute(" - SELECT sp.ID AS ServicePointID, sp.BeaconID, sp.BusinessID, - b.Name AS BeaconName, b.UUID, sp.Name AS ServicePointName, - biz.Name AS BusinessName + SELECT sp.ServicePointID AS ServicePointID, sp.BeaconID, sp.ServicePointBusinessID AS BusinessID, + b.Name AS BeaconName, b.UUID, sp.ServicePointName AS ServicePointName, + biz.BusinessName AS BusinessName FROM ServicePoints sp JOIN Beacons b ON b.ID = sp.BeaconID - JOIN Businesses biz ON biz.ID = sp.BusinessID + JOIN Businesses biz ON biz.BusinessID = sp.ServicePointBusinessID WHERE sp.BeaconID IS NOT NULL ", {}, { datasource: "payfrit" }); diff --git a/api/admin/debugBusinesses.cfm b/api/admin/debugBusinesses.cfm index e4251ed..47ad646 100644 --- a/api/admin/debugBusinesses.cfm +++ b/api/admin/debugBusinesses.cfm @@ -26,9 +26,9 @@ - SELECT ID, ParentBusinessID + SELECT BusinessID, BusinessParentBusinessID AS ParentBusinessID FROM Businesses - WHERE ID = + WHERE BusinessID = LIMIT 1 @@ -78,10 +78,10 @@ ServicePointID = int(data.ServicePointID); - SELECT ID + SELECT ServicePointID FROM ServicePoints - WHERE ID = - AND BusinessID = + WHERE ServicePointID = + AND ServicePointBusinessID = LIMIT 1 @@ -91,9 +91,9 @@ ServicePointID = int(data.ServicePointID); - SELECT ID + SELECT ServicePointID FROM ServicePoints - WHERE ID = + WHERE ServicePointID = AND BeaconID = LIMIT 1 @@ -107,8 +107,8 @@ ServicePointID = int(data.ServicePointID); UPDATE ServicePoints SET BeaconID = , AssignedByUserID = - WHERE ID = - AND BusinessID = + WHERE ServicePointID = + AND ServicePointBusinessID = #serializeJSON({ diff --git a/api/beacons/getBusinessFromBeacon.cfm b/api/beacons/getBusinessFromBeacon.cfm index 6c12784..7d060ca 100644 --- a/api/beacons/getBusinessFromBeacon.cfm +++ b/api/beacons/getBusinessFromBeacon.cfm @@ -48,13 +48,13 @@ beaconId = int(data.BeaconID); SELECT - sp.BusinessID, - sp.ID AS ServicePointID, + sp.ServicePointBusinessID AS BusinessID, + sp.ServicePointID AS ServicePointID, biz.BusinessName AS BusinessName, biz.BusinessParentBusinessID, - sp.Name AS ServicePointName + sp.ServicePointName AS ServicePointName FROM ServicePoints sp - INNER JOIN Businesses biz ON biz.BusinessID = sp.BusinessID + INNER JOIN Businesses biz ON biz.BusinessID = sp.ServicePointBusinessID WHERE sp.BeaconID = AND sp.IsActive = 1 @@ -70,7 +70,7 @@ beaconId = int(data.BeaconID); INNER JOIN Businesses biz ON biz.BusinessID = lt.BusinessID WHERE lt.BeaconID = AND lt.BusinessID NOT IN ( - SELECT sp2.BusinessID FROM ServicePoints sp2 + SELECT sp2.ServicePointBusinessID FROM ServicePoints sp2 WHERE sp2.BeaconID = AND sp2.IsActive = 1 ) @@ -110,7 +110,7 @@ beaconId = int(data.BeaconID); BusinessHeaderImageExtension FROM Businesses WHERE BusinessParentBusinessID = - ORDER BY Name ASC + ORDER BY BusinessName ASC ) AND b.IsActive = 1 - AND biz.IsDemo = 0 - AND biz.IsPrivate = 0 + AND biz.BusinessIsDemo = 0 + AND biz.BusinessIsPrivate = 0 diff --git a/api/chat/getMessages.cfm b/api/chat/getMessages.cfm index 10f6ce4..feb49f7 100644 --- a/api/chat/getMessages.cfm +++ b/api/chat/getMessages.cfm @@ -43,9 +43,9 @@ try { m.MessageBody, m.IsRead, m.CreatedOn, - u.FirstName as SenderName + u.UserFirstName as SenderName FROM ChatMessages m - LEFT JOIN Users u ON u.ID = m.SenderUserID + LEFT JOIN Users u ON u.UserID = m.SenderUserID WHERE m.TaskID = :taskID AND m.ID > :afterID ORDER BY m.CreatedOn ASC ", { @@ -62,9 +62,9 @@ try { m.MessageBody, m.IsRead, m.CreatedOn, - u.FirstName as SenderName + u.UserFirstName as SenderName FROM ChatMessages m - LEFT JOIN Users u ON u.ID = m.SenderUserID + LEFT JOIN Users u ON u.UserID = m.SenderUserID WHERE m.TaskID = :taskID ORDER BY m.CreatedOn ASC ", { diff --git a/api/ratings/listForAdmin.cfm b/api/ratings/listForAdmin.cfm index 7c8cf46..ae19428 100644 --- a/api/ratings/listForAdmin.cfm +++ b/api/ratings/listForAdmin.cfm @@ -32,18 +32,18 @@ try { // and no admin rating exists yet qTasks = queryExecute(" SELECT t.ID, t.Title, t.CompletedOn, t.ClaimedByUserID, t.OrderID, - u.FirstName AS WorkerFirstName, u.LastName AS WorkerLastName, + u.UserFirstName AS WorkerFirstName, u.UserLastName AS WorkerLastName, o.ID, o.UserID, - cu.FirstName AS CustomerFirstName, cu.LastName AS CustomerLastName, - sp.Name, + cu.UserFirstName AS CustomerFirstName, cu.UserLastName AS CustomerLastName, + sp.ServicePointName AS Name, (SELECT COUNT(*) FROM TaskRatings r WHERE r.TaskID = t.ID AND r.Direction = 'admin_rates_worker') AS HasAdminRating FROM Tasks t - INNER JOIN Users u ON u.ID = t.ClaimedByUserID + INNER JOIN Users u ON u.UserID = t.ClaimedByUserID LEFT JOIN Orders o ON o.ID = t.OrderID - LEFT JOIN Users cu ON cu.ID = o.UserID - LEFT JOIN ServicePoints sp ON sp.ID = o.ServicePointID + LEFT JOIN Users cu ON cu.UserID = o.UserID + LEFT JOIN ServicePoints sp ON sp.ServicePointID = o.ServicePointID WHERE t.BusinessID = :businessID AND t.CompletedOn IS NOT NULL AND t.CompletedOn > DATE_SUB(NOW(), INTERVAL 7 DAY) diff --git a/api/tasks/getDetails.cfm b/api/tasks/getDetails.cfm index da4c488..f4ab322 100644 --- a/api/tasks/getDetails.cfm +++ b/api/tasks/getDetails.cfm @@ -54,17 +54,17 @@ o.ServicePointID, o.Remarks, o.SubmittedOn, - sp.Name AS ServicePointName, - sp.TypeID AS ServicePointTypeID, - u.ID AS CustomerUserID, - u.FirstName, - u.LastName, - u.ContactNumber + sp.ServicePointName AS ServicePointName, + sp.ServicePointTypeID AS ServicePointTypeID, + u.UserID AS CustomerUserID, + u.UserFirstName AS FirstName, + u.UserLastName AS LastName, + u.UserContactNumber AS ContactNumber FROM Tasks t LEFT JOIN TaskCategories tc ON tc.ID = t.CategoryID LEFT JOIN Orders o ON o.ID = t.OrderID - LEFT JOIN ServicePoints sp ON sp.ID = o.ServicePointID - LEFT JOIN Users u ON u.ID = o.UserID + LEFT JOIN ServicePoints sp ON sp.ServicePointID = o.ServicePointID + LEFT JOIN Users u ON u.UserID = o.UserID WHERE t.ID = ? ", [ { value = TaskID, cfsqltype = "cf_sql_integer" } ], { datasource = "payfrit" })> @@ -129,7 +129,7 @@ SELECT b.UUID FROM ServicePoints sp_link INNER JOIN Beacons b ON b.ID = sp_link.BeaconID - WHERE sp_link.ID = ? + WHERE sp_link.ServicePointID = ? AND b.IsActive = 1 LIMIT 1 ", [ { value = qTask.ServicePointID, cfsqltype = "cf_sql_integer" } ], { datasource = "payfrit" })> diff --git a/api/tasks/listMine.cfm b/api/tasks/listMine.cfm index c92c6ca..bbe8990 100644 --- a/api/tasks/listMine.cfm +++ b/api/tasks/listMine.cfm @@ -82,11 +82,11 @@ tt.Name AS TaskTypeName, tt.Icon AS TaskTypeIcon, tt.Color AS TaskTypeColor, - b.Name AS BusinessName + b.BusinessName AS BusinessName FROM Tasks t LEFT JOIN TaskCategories tc ON tc.ID = t.CategoryID LEFT JOIN tt_TaskTypes tt ON tt.ID = t.TaskTypeID - LEFT JOIN Businesses b ON b.ID = t.BusinessID + LEFT JOIN Businesses b ON b.BusinessID = t.BusinessID WHERE #whereSQL# ORDER BY t.ClaimedOn DESC ", params, { datasource = "payfrit" })>