Add cfsqltype hints for nullable time params in menu save
Fixes save failure when MenuStartTime/MenuEndTime are null - Lucee couldn't determine the SQL type without explicit hints. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
38b13b5bd9
commit
6b4e5cc369
1 changed files with 15 additions and 15 deletions
|
|
@ -145,14 +145,14 @@ try {
|
||||||
MenuSortOrder = :menuSortOrder
|
MenuSortOrder = :menuSortOrder
|
||||||
WHERE MenuID = :menuID AND MenuBusinessID = :businessID
|
WHERE MenuID = :menuID AND MenuBusinessID = :businessID
|
||||||
", {
|
", {
|
||||||
menuID: menuID,
|
menuID: { value: menuID, cfsqltype: "cf_sql_integer" },
|
||||||
businessID: businessID,
|
businessID: { value: businessID, cfsqltype: "cf_sql_integer" },
|
||||||
menuName: menuName,
|
menuName: { value: menuName, cfsqltype: "cf_sql_varchar" },
|
||||||
menuDescription: menuDescription,
|
menuDescription: { value: menuDescription, cfsqltype: "cf_sql_varchar" },
|
||||||
menuDaysActive: menuDaysActive,
|
menuDaysActive: { value: menuDaysActive, cfsqltype: "cf_sql_integer" },
|
||||||
menuStartTime: menuStartTime,
|
menuStartTime: { value: menuStartTime, cfsqltype: "cf_sql_time", null: isNull(menuStartTime) },
|
||||||
menuEndTime: menuEndTime,
|
menuEndTime: { value: menuEndTime, cfsqltype: "cf_sql_time", null: isNull(menuEndTime) },
|
||||||
menuSortOrder: menuSortOrder
|
menuSortOrder: { value: menuSortOrder, cfsqltype: "cf_sql_integer" }
|
||||||
}, { datasource: "payfrit" });
|
}, { datasource: "payfrit" });
|
||||||
|
|
||||||
response = { "OK": true, "MenuID": menuID, "ACTION": "updated" };
|
response = { "OK": true, "MenuID": menuID, "ACTION": "updated" };
|
||||||
|
|
@ -169,13 +169,13 @@ try {
|
||||||
:menuSortOrder, 1, NOW()
|
:menuSortOrder, 1, NOW()
|
||||||
)
|
)
|
||||||
", {
|
", {
|
||||||
businessID: businessID,
|
businessID: { value: businessID, cfsqltype: "cf_sql_integer" },
|
||||||
menuName: menuName,
|
menuName: { value: menuName, cfsqltype: "cf_sql_varchar" },
|
||||||
menuDescription: menuDescription,
|
menuDescription: { value: menuDescription, cfsqltype: "cf_sql_varchar" },
|
||||||
menuDaysActive: menuDaysActive,
|
menuDaysActive: { value: menuDaysActive, cfsqltype: "cf_sql_integer" },
|
||||||
menuStartTime: menuStartTime,
|
menuStartTime: { value: menuStartTime, cfsqltype: "cf_sql_time", null: isNull(menuStartTime) },
|
||||||
menuEndTime: menuEndTime,
|
menuEndTime: { value: menuEndTime, cfsqltype: "cf_sql_time", null: isNull(menuEndTime) },
|
||||||
menuSortOrder: menuSortOrder
|
menuSortOrder: { value: menuSortOrder, cfsqltype: "cf_sql_integer" }
|
||||||
}, { datasource: "payfrit" });
|
}, { datasource: "payfrit" });
|
||||||
|
|
||||||
result = queryExecute("SELECT LAST_INSERT_ID() as newID", {}, { datasource: "payfrit" });
|
result = queryExecute("SELECT LAST_INSERT_ID() as newID", {}, { datasource: "payfrit" });
|
||||||
|
|
|
||||||
Reference in a new issue