<cfsetting showdebugoutput="false">
<cfsetting enablecfoutputonly="true">
<cfcontent type="application/json; charset=utf-8">

<cfset result = {}>
<cftry>
  <cfset queryExecute(
    "
      INSERT INTO Tasks (
        BusinessID,
        OrderID,
        ClaimedByUserID,
        CreatedOn
      ) VALUES (
        1,
        999,
        0,
        NOW()
      )
    ",
    [],
    { datasource = "payfrit" }
  )>

  <cfset qCount = queryExecute("SELECT COUNT(*) AS cnt FROM Tasks", [], { datasource = "payfrit" })>

  <cfset result = {
    "OK": true,
    "MESSAGE": "Task inserted successfully",
    "TASK_COUNT": qCount.cnt
  }>

  <cfcatch>
    <cfset result = {
      "OK": false,
      "ERROR": cfcatch.message,
      "DETAIL": cfcatch.detail,
      "TYPE": cfcatch.type
    }>
  </cfcatch>
</cftry>

<cfoutput>#serializeJSON(result)#</cfoutput>
