[03:53:04.000] INFO: HTTP Server is running on port 3000
[03:55:00.000] INFO: No unpaid bookings found for auto-cancellation.
[04:00:00.000] INFO: No unpaid bookings found for auto-cancellation.
[04:00:00.000] INFO: Bookings cancelled (For Approval, past check-in): 0
[04:05:00.000] INFO: No unpaid bookings found for auto-cancellation.
[04:10:00.000] INFO: No unpaid bookings found for auto-cancellation.
[04:15:00.000] INFO: No unpaid bookings found for auto-cancellation.
[04:15:00.000] INFO: Bookings set to Ongoing (check-in started, not yet checked out): 0
[04:20:00.000] INFO: No unpaid bookings found for auto-cancellation.
[05:25:11.000] INFO: HTTP Server is running on port 3000
[08:31:21.000] INFO: HTTP Server is running on port 3000
[08:31:22.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[08:35:00.000] INFO: No unpaid bookings found for auto-cancellation.
[08:39:50.000] INFO: HTTP Server is running on port 3000
[08:40:00.000] INFO: No unpaid bookings found for auto-cancellation.
[08:43:50.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[08:43:51.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[08:43:53.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[08:43:58.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[08:45:00.000] INFO: No unpaid bookings found for auto-cancellation.
[08:50:00.000] INFO: No unpaid bookings found for auto-cancellation.
[08:55:00.000] INFO: No unpaid bookings found for auto-cancellation.
[09:00:00.000] INFO: Bookings cancelled (For Approval, past check-in): 0
[09:00:00.000] INFO: No unpaid bookings found for auto-cancellation.
[09:05:00.000] INFO: No unpaid bookings found for auto-cancellation.
[09:10:00.000] INFO: No unpaid bookings found for auto-cancellation.
[09:15:00.000] INFO: No unpaid bookings found for auto-cancellation.
[09:15:00.000] INFO: Bookings set to Ongoing (check-in started, not yet checked out): 0
[09:16:58.000] INFO: Files uploaded successfully:
[09:16:59.000] INFO: PayMongo checkout session created: {
  "data": {
    "id": "cs_5bc4e8f670d0b022d6e4a09e",
    "type": "checkout_session",
    "attributes": {
      "billing": {
        "address": {
          "city": null,
          "country": null,
          "line1": null,
          "line2": null,
          "postal_code": null,
          "state": null
        },
        "email": null,
        "name": null,
        "phone": null
      },
      "billing_information_fields_editable": "enabled",
      "cancel_url": "https://uat.aircamp.ph/reservations?status=Unpaid",
      "checkout_url": "https://checkout.paymongo.com/5bc4e8f670d0b022d6e4a09e",
      "client_key": "cs_5bc4e8f670d0b022d6e4a09e_client_39db92bb0304390acbe7b646",
      "collection": {
        "customer_info": {
          "email": {
            "state": "auto"
          },
          "name": {
            "state": "auto"
          },
          "mobile_phone": {
            "state": "auto"
          },
          "address": {
            "state": "auto"
          }
        }
      },
      "customer_email": null,
      "customer_id": null,
      "description": "AirCamp Booking ACPH-518062 - Nick's Camp Site - Nick's Camp Site",
      "line_items": [
        {
          "amount": 4400,
          "currency": "PHP",
          "description": null,
          "images": [],
          "name": "AirCamp Booking ACPH-518062 - Nick's Camp Site - Nick's Camp Site",
          "quantity": 1
        }
      ],
      "livemode": false,
      "merchant": "Aircamp ",
      "metadata": {
        "booking_no": "ACPH-518062"
      },
      "organization_id": "org_zJnDXbyebLasmB63yeNxBYN5",
      "pass_on_fees": false,
      "payment_intent": {
        "id": "pi_ssyXvfzJuU66pqWLpwFYHTg3",
        "type": "payment_intent",
        "attributes": {
          "amount": 4400,
          "capture_type": "automatic",
          "client_key": "pi_ssyXvfzJuU66pqWLpwFYHTg3_client_kA7GKq9RXEPqemT3xGCKUDMd",
          "currency": "PHP",
          "description": "AirCamp Booking ACPH-518062 - Nick's Camp Site - Nick's Camp Site",
          "last_payment_error": null,
          "livemode": false,
          "metadata": {
            "booking_no": "ACPH-518062"
          },
          "next_action": null,
          "original_amount": 4400,
          "payment_method_allowed": [
            "gcash",
            "paymaya",
            "dob",
            "billease",
            "qrph",
            "grab_pay",
            "card"
          ],
          "payment_method_options": {
            "card": {
              "request_three_d_secure": "any"
            }
          },
          "payments": [],
          "setup_future_usage": null,
          "statement_descriptor": "Aircamp ",
          "status": "awaiting_payment_method",
          "created_at": 1779931019,
          "updated_at": 1779931019
        }
      },
      "payment_method_types": [
        "qrph",
        "card",
        "dob",
        "gcash",
        "grab_pay",
        "billease",
        "paymaya"
      ],
      "payments": [],
      "public_key": "pk_test_7n4hc82YY5Y4nvFGQS9FNr6P",
      "reference_number": null,
      "send_email_receipt": false,
      "show_description": true,
      "show_line_items": true,
      "status": "active",
      "success_url": "https://uat.aircamp.ph/booking/06c6d150-7c27-43ee-98c5-d1cd092296f2/successful-booking?referenceNo=ACPH-518062",
      "created_at": 1779931019,
      "updated_at": 1779931019
    }
  }
}
[09:16:59.000] INFO: Payment checkout created for booking ACPH-518062. URL: https://checkout.paymongo.com/5bc4e8f670d0b022d6e4a09e
[09:18:19.000] INFO: PayMongo checkout session created: {
  "data": {
    "id": "cs_59ba8203bb0a0841272d4227",
    "type": "checkout_session",
    "attributes": {
      "billing": {
        "address": {
          "city": null,
          "country": null,
          "line1": null,
          "line2": null,
          "postal_code": null,
          "state": null
        },
        "email": null,
        "name": null,
        "phone": null
      },
      "billing_information_fields_editable": "enabled",
      "cancel_url": "https://uat.aircamp.ph/reservations?status=Unpaid",
      "checkout_url": "https://checkout.paymongo.com/59ba8203bb0a0841272d4227",
      "client_key": "cs_59ba8203bb0a0841272d4227_client_6c2932ecf65f0b1d8fb055ec",
      "collection": {
        "customer_info": {
          "email": {
            "state": "auto"
          },
          "name": {
            "state": "auto"
          },
          "mobile_phone": {
            "state": "auto"
          },
          "address": {
            "state": "auto"
          }
        }
      },
      "customer_email": null,
      "customer_id": null,
      "description": "AirCamp Booking ACPH-518062 - Nick's Camp Site - Nick's Camp Site",
      "line_items": [
        {
          "amount": 4400,
          "currency": "PHP",
          "description": null,
          "images": [],
          "name": "AirCamp Booking ACPH-518062 - Nick's Camp Site - Nick's Camp Site",
          "quantity": 1
        }
      ],
      "livemode": false,
      "merchant": "Aircamp ",
      "metadata": {
        "booking_no": "ACPH-518062"
      },
      "organization_id": "org_zJnDXbyebLasmB63yeNxBYN5",
      "pass_on_fees": false,
      "payment_intent": {
        "id": "pi_2VsQRtGfgve5jpX573Q1ntgW",
        "type": "payment_intent",
        "attributes": {
          "amount": 4400,
          "capture_type": "automatic",
          "client_key": "pi_2VsQRtGfgve5jpX573Q1ntgW_client_cDtaZAt5YdCLGG8DhL6m9G6o",
          "currency": "PHP",
          "description": "AirCamp Booking ACPH-518062 - Nick's Camp Site - Nick's Camp Site",
          "last_payment_error": null,
          "livemode": false,
          "metadata": {
            "booking_no": "ACPH-518062"
          },
          "next_action": null,
          "original_amount": 4400,
          "payment_method_allowed": [
            "card",
            "qrph",
            "billease",
            "grab_pay",
            "dob",
            "paymaya",
            "gcash"
          ],
          "payment_method_options": {
            "card": {
              "request_three_d_secure": "any"
            }
          },
          "payments": [],
          "setup_future_usage": null,
          "statement_descriptor": "Aircamp ",
          "status": "awaiting_payment_method",
          "created_at": 1779931099,
          "updated_at": 1779931099
        }
      },
      "payment_method_types": [
        "qrph",
        "card",
        "dob",
        "gcash",
        "grab_pay",
        "billease",
        "paymaya"
      ],
      "payments": [],
      "public_key": "pk_test_7n4hc82YY5Y4nvFGQS9FNr6P",
      "reference_number": null,
      "send_email_receipt": false,
      "show_description": true,
      "show_line_items": true,
      "status": "active",
      "success_url": "https://uat.aircamp.ph/booking/06c6d150-7c27-43ee-98c5-d1cd092296f2/successful-booking?referenceNo=ACPH-518062",
      "created_at": 1779931099,
      "updated_at": 1779931099
    }
  }
}
[09:20:00.000] INFO: No unpaid bookings found for auto-cancellation.
[09:25:00.000] INFO: No unpaid bookings found for auto-cancellation.
[09:25:27.000] INFO: PayMongo checkout session created: {
  "data": {
    "id": "cs_bc3bfc060eb6aad7d55b9ce5",
    "type": "checkout_session",
    "attributes": {
      "billing": {
        "address": {
          "city": null,
          "country": null,
          "line1": null,
          "line2": null,
          "postal_code": null,
          "state": null
        },
        "email": null,
        "name": null,
        "phone": null
      },
      "billing_information_fields_editable": "enabled",
      "cancel_url": "https://uat.aircamp.ph/reservations?status=Unpaid",
      "checkout_url": "https://checkout.paymongo.com/bc3bfc060eb6aad7d55b9ce5",
      "client_key": "cs_bc3bfc060eb6aad7d55b9ce5_client_9141b4e13537d4cc929b668a",
      "collection": {
        "customer_info": {
          "email": {
            "state": "auto"
          },
          "name": {
            "state": "auto"
          },
          "mobile_phone": {
            "state": "auto"
          },
          "address": {
            "state": "auto"
          }
        }
      },
      "customer_email": null,
      "customer_id": null,
      "description": "AirCamp Booking ACPH-518062 - Nick's Camp Site - Nick's Camp Site",
      "line_items": [
        {
          "amount": 4400,
          "currency": "PHP",
          "description": null,
          "images": [],
          "name": "AirCamp Booking ACPH-518062 - Nick's Camp Site - Nick's Camp Site",
          "quantity": 1
        }
      ],
      "livemode": false,
      "merchant": "Aircamp ",
      "metadata": {
        "booking_no": "ACPH-518062"
      },
      "organization_id": "org_zJnDXbyebLasmB63yeNxBYN5",
      "pass_on_fees": false,
      "payment_intent": {
        "id": "pi_Fwnqrau5zuct1bmtsL2WHnP3",
        "type": "payment_intent",
        "attributes": {
          "amount": 4400,
          "capture_type": "automatic",
          "client_key": "pi_Fwnqrau5zuct1bmtsL2WHnP3_client_cx2FxwiaFrao9GoM6T7WhrKD",
          "currency": "PHP",
          "description": "AirCamp Booking ACPH-518062 - Nick's Camp Site - Nick's Camp Site",
          "last_payment_error": null,
          "livemode": false,
          "metadata": {
            "booking_no": "ACPH-518062"
          },
          "next_action": null,
          "original_amount": 4400,
          "payment_method_allowed": [
            "gcash",
            "grab_pay",
            "qrph",
            "dob",
            "card",
            "billease",
            "paymaya"
          ],
          "payment_method_options": {
            "card": {
              "request_three_d_secure": "any"
            }
          },
          "payments": [],
          "setup_future_usage": null,
          "statement_descriptor": "Aircamp ",
          "status": "awaiting_payment_method",
          "created_at": 1779931527,
          "updated_at": 1779931527
        }
      },
      "payment_method_types": [
        "qrph",
        "card",
        "dob",
        "gcash",
        "grab_pay",
        "billease",
        "paymaya"
      ],
      "payments": [],
      "public_key": "pk_test_7n4hc82YY5Y4nvFGQS9FNr6P",
      "reference_number": null,
      "send_email_receipt": false,
      "show_description": true,
      "show_line_items": true,
      "status": "active",
      "success_url": "https://uat.aircamp.ph/booking/06c6d150-7c27-43ee-98c5-d1cd092296f2/successful-booking?referenceNo=ACPH-518062",
      "created_at": 1779931527,
      "updated_at": 1779931527
    }
  }
}
[09:30:00.000] INFO: Bookings set to Done (past check-out, Upcoming/Ongoing): 0
[09:30:00.000] INFO: No unpaid bookings found for auto-cancellation.
[09:39:42.000] INFO: HTTP Server is running on port 3000
[09:40:00.000] INFO: No unpaid bookings found for auto-cancellation.
[09:45:00.000] INFO: No unpaid bookings found for auto-cancellation.
[09:50:00.000] INFO: Auto-cancelled 1 unpaid bookings (older than 30 minutes). Transactions updated.
[10:01:55.000] INFO: HTTP Server is running on port 3000
[10:05:00.000] INFO: No unpaid bookings found for auto-cancellation.
[10:19:40.000] INFO: HTTP Server is running on port 3000
[10:20:00.000] INFO: No unpaid bookings found for auto-cancellation.
[10:25:00.000] INFO: No unpaid bookings found for auto-cancellation.
[10:30:00.000] INFO: Bookings set to Done (past check-out, Upcoming/Ongoing): 0
[10:30:00.000] INFO: No unpaid bookings found for auto-cancellation.
[10:35:00.000] INFO: No unpaid bookings found for auto-cancellation.
[10:37:09.000] INFO: PayMongo checkout session created: {
  "data": {
    "id": "cs_ea4a2bedbc38315d9017e6a7",
    "type": "checkout_session",
    "attributes": {
      "billing": {
        "address": {
          "city": null,
          "country": null,
          "line1": null,
          "line2": null,
          "postal_code": null,
          "state": null
        },
        "email": null,
        "name": null,
        "phone": null
      },
      "billing_information_fields_editable": "enabled",
      "cancel_url": "https://uat.aircamp.ph/reservations?status=Unpaid",
      "checkout_url": "https://checkout.paymongo.com/ea4a2bedbc38315d9017e6a7",
      "client_key": "cs_ea4a2bedbc38315d9017e6a7_client_394a8aaee26c46a61ee0035b",
      "collection": {
        "customer_info": {
          "email": {
            "state": "auto"
          },
          "name": {
            "state": "auto"
          },
          "mobile_phone": {
            "state": "auto"
          },
          "address": {
            "state": "auto"
          }
        }
      },
      "customer_email": null,
      "customer_id": null,
      "description": "AirCamp Booking ACPH-518062 - Nick's Camp Site - Nick's Camp Site",
      "line_items": [
        {
          "amount": 4400,
          "currency": "PHP",
          "description": null,
          "images": [],
          "name": "AirCamp Booking ACPH-518062 - Nick's Camp Site - Nick's Camp Site",
          "quantity": 1
        }
      ],
      "livemode": false,
      "merchant": "Aircamp ",
      "metadata": {
        "booking_no": "ACPH-518062"
      },
      "organization_id": "org_zJnDXbyebLasmB63yeNxBYN5",
      "pass_on_fees": false,
      "payment_intent": {
        "id": "pi_iYyt37p4VfGuH534NPj4yETa",
        "type": "payment_intent",
        "attributes": {
          "amount": 4400,
          "capture_type": "automatic",
          "client_key": "pi_iYyt37p4VfGuH534NPj4yETa_client_pQU4XDKSVqZ2xLKVVa8P8cCU",
          "currency": "PHP",
          "description": "AirCamp Booking ACPH-518062 - Nick's Camp Site - Nick's Camp Site",
          "last_payment_error": null,
          "livemode": false,
          "metadata": {
            "booking_no": "ACPH-518062"
          },
          "next_action": null,
          "original_amount": 4400,
          "payment_method_allowed": [
            "card",
            "qrph",
            "gcash",
            "grab_pay",
            "paymaya",
            "dob",
            "billease"
          ],
          "payment_method_options": {
            "card": {
              "request_three_d_secure": "any"
            }
          },
          "payments": [],
          "setup_future_usage": null,
          "statement_descriptor": "Aircamp ",
          "status": "awaiting_payment_method",
          "created_at": 1779935829,
          "updated_at": 1779935829
        }
      },
      "payment_method_types": [
        "qrph",
        "card",
        "dob",
        "gcash",
        "grab_pay",
        "billease",
        "paymaya"
      ],
      "payments": [],
      "public_key": "pk_test_7n4hc82YY5Y4nvFGQS9FNr6P",
      "reference_number": null,
      "send_email_receipt": false,
      "show_description": true,
      "show_line_items": true,
      "status": "active",
      "success_url": "https://uat.aircamp.ph/booking/06c6d150-7c27-43ee-98c5-d1cd092296f2/successful-booking?referenceNo=ACPH-518062",
      "created_at": 1779935829,
      "updated_at": 1779935829
    }
  }
}
[10:40:00.000] INFO: No unpaid bookings found for auto-cancellation.
[10:45:00.000] INFO: No unpaid bookings found for auto-cancellation.
[10:50:00.000] INFO: No unpaid bookings found for auto-cancellation.
[11:32:23.000] INFO: HTTP Server is running on port 3000
[11:35:00.000] INFO: No unpaid bookings found for auto-cancellation.
[11:40:00.000] INFO: No unpaid bookings found for auto-cancellation.
[11:45:00.000] INFO: No unpaid bookings found for auto-cancellation.
[11:50:00.000] INFO: No unpaid bookings found for auto-cancellation.
[11:51:02.000] ERROR: Server Error: Invalid request!{"status":422,"message":"Invalid request!","data":[{"type":"field","value":{"data":{"hostingType":"Individual","fullname":"Juan Miguel Santos","birthDate":"1990-05-15","birthPlace":"Cebu City, Philippines","listingName":"Seaside Breeze Retreat Safety APH 12 files","listingType":"Public","amenities":["Free WiFi","Swimming Pool","Parking","Gym"],"services":["Room Service","Laundry","Airport Shuttle","Concierge"],"description":"Relax in this peaceful beachfront property with panoramic ocean views, modern amenities, and easy access to Cebu's top attractions. Ideal for both short and long-term stays.","checkInTime":"14:00:00","checkOutTime":"11:00:00","smokingPolicy":"TEXTTTT","petsPolicy":"Pets Allowed","quietHoursStart":"22:00:00","quietHoursEnd":"06:00:00","extraGuestFee":500,"securityDeposit":true,"price":4500,"securityDepositPrice":2000,"longitude":123.8854,"latitude":10.3157,"listingImageCategories":["Exterior and Surrounding Areas","Amenities","Special Features"],"businessType":"sadasd","businessName":"Santos Getaway Rentals","businessAddress":"45 Palm Grove St., Mactan, Cebu","location":"Mactan Island, near Maribago Beach","capacity":6,"tents":2,"vans":3,"cleaningFee":750,"addOns":[{"name":"Airport Pickup","price":"1000"},{"name":"Private Chef Service","price":"2500"}],"spots":[{"name":"Oceanview Terrace","inclusions":"Lounge chairs, table, umbrella","capacity":5},{"name":"Outdoor Kitchen","inclusions":"Grill, mini bar, sink, utensils","capacity":10}],"discounts":[{"code":"SUMMER2025","percentage":15},{"code":"EARLYBIRD","percentage":10}],"approval":"Manual","supportingDocTypes":["Environmental Compliance Certificate (ECC)","Certificate of Non-Coverage (CNC)","Waste Disposal and Management Plan","Noise and Light Pollution Compliance"],"addressCountry":"Philippines","addressStreet":"45 Palm Grove St.","addressApt":"Villa A","addressCity":"Siargao","addressState":"Central Visayas","addressZip":"6015","safetyAndSecurity":"safety and security ","notifyHost":true,"paymentMethod":{"bankAccountName":"User Name  Payout 123","bankAccountNumber":"4111111111111111","bankName":"bank name"}}},"msg":"Listing images are required.","path":"","location":"body"}],"stack":"Error: Invalid request!\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/route-validation.js:7:19)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at middleware (/home/aircamp/api-dev.aircamp.ph/node_modules/express-validator/lib/middlewares/check.js:16:13)\n    at processTicksAndRejections (node:internal/process/task_queues:96:5)","error":{"statusCode":422,"data":[{"type":"field","value":{"data":{"hostingType":"Individual","fullname":"Juan Miguel Santos","birthDate":"1990-05-15","birthPlace":"Cebu City, Philippines","listingName":"Seaside Breeze Retreat Safety APH 12 files","listingType":"Public","amenities":["Free WiFi","Swimming Pool","Parking","Gym"],"services":["Room Service","Laundry","Airport Shuttle","Concierge"],"description":"Relax in this peaceful beachfront property with panoramic ocean views, modern amenities, and easy access to Cebu's top attractions. Ideal for both short and long-term stays.","checkInTime":"14:00:00","checkOutTime":"11:00:00","smokingPolicy":"TEXTTTT","petsPolicy":"Pets Allowed","quietHoursStart":"22:00:00","quietHoursEnd":"06:00:00","extraGuestFee":500,"securityDeposit":true,"price":4500,"securityDepositPrice":2000,"longitude":123.8854,"latitude":10.3157,"listingImageCategories":["Exterior and Surrounding Areas","Amenities","Special Features"],"businessType":"sadasd","businessName":"Santos Getaway Rentals","businessAddress":"45 Palm Grove St., Mactan, Cebu","location":"Mactan Island, near Maribago Beach","capacity":6,"tents":2,"vans":3,"cleaningFee":750,"addOns":[{"name":"Airport Pickup","price":"1000"},{"name":"Private Chef Service","price":"2500"}],"spots":[{"name":"Oceanview Terrace","inclusions":"Lounge chairs, table, umbrella","capacity":5},{"name":"Outdoor Kitchen","inclusions":"Grill, mini bar, sink, utensils","capacity":10}],"discounts":[{"code":"SUMMER2025","percentage":15},{"code":"EARLYBIRD","percentage":10}],"approval":"Manual","supportingDocTypes":["Environmental Compliance Certificate (ECC)","Certificate of Non-Coverage (CNC)","Waste Disposal and Management Plan","Noise and Light Pollution Compliance"],"addressCountry":"Philippines","addressStreet":"45 Palm Grove St.","addressApt":"Villa A","addressCity":"Siargao","addressState":"Central Visayas","addressZip":"6015","safetyAndSecurity":"safety and security ","notifyHost":true,"paymentMethod":{"bankAccountName":"User Name  Payout 123","bankAccountNumber":"4111111111111111","bankName":"bank name"}}},"msg":"Listing images are required.","path":"","location":"body"}]}}
[11:55:00.000] INFO: No unpaid bookings found for auto-cancellation.
[12:00:00.000] INFO: No unpaid bookings found for auto-cancellation.
[12:00:00.000] INFO: Bookings cancelled (For Approval, past check-in): 0
[12:05:00.000] INFO: No unpaid bookings found for auto-cancellation.
[12:15:00.000] INFO: No unpaid bookings found for auto-cancellation.
[12:15:00.000] INFO: Bookings set to Ongoing (check-in started, not yet checked out): 0
[12:20:00.000] INFO: No unpaid bookings found for auto-cancellation.
[12:25:00.000] INFO: No unpaid bookings found for auto-cancellation.
[12:30:00.000] INFO: No unpaid bookings found for auto-cancellation.
[12:30:00.000] INFO: Bookings set to Done (past check-out, Upcoming/Ongoing): 0
[12:35:00.000] INFO: No unpaid bookings found for auto-cancellation.
[12:44:13.000] INFO: HTTP Server is running on port 3000
[12:45:00.000] INFO: No unpaid bookings found for auto-cancellation.
[12:50:00.000] INFO: No unpaid bookings found for auto-cancellation.
[12:55:10.000] INFO: HTTP Server is running on port 3000
[13:03:45.000] INFO: HTTP Server is running on port 3000
[13:05:00.000] INFO: No unpaid bookings found for auto-cancellation.
[13:09:31.000] ERROR: Server Error: Invalid request!{"status":422,"message":"Invalid request!","data":[{"type":"field","value":{"data":{"hostingType":"Individual","fullname":"Juan Miguel Santos","birthDate":"1990-05-15","birthPlace":"Cebu City, Philippines","listingName":"Seaside Breeze Retreat Safety APH 12 files","listingType":"Public","amenities":["Free WiFi","Swimming Pool","Parking","Gym"],"services":["Room Service","Laundry","Airport Shuttle","Concierge"],"description":"Relax in this peaceful beachfront property with panoramic ocean views, modern amenities, and easy access to Cebu's top attractions. Ideal for both short and long-term stays.","checkInTime":"14:00:00","checkOutTime":"11:00:00","smokingPolicy":"TEXTTTT","petsPolicy":"Pets Allowed","quietHoursStart":"22:00:00","quietHoursEnd":"06:00:00","extraGuestFee":500,"securityDeposit":true,"price":4500,"securityDepositPrice":2000,"longitude":123.8854,"latitude":10.3157,"listingImageCategories":["Exterior and Surrounding Areas","Amenities","Special Features"],"businessType":"sadasd","businessName":"Santos Getaway Rentals","businessAddress":"45 Palm Grove St., Mactan, Cebu","location":"Mactan Island, near Maribago Beach","capacity":6,"tents":2,"vans":3,"cleaningFee":750,"addOns":[{"name":"Airport Pickup","price":"1000"},{"name":"Private Chef Service","price":"2500"}],"spots":[{"name":"Oceanview Terrace","inclusions":"Lounge chairs, table, umbrella","capacity":5},{"name":"Outdoor Kitchen","inclusions":"Grill, mini bar, sink, utensils","capacity":10}],"discounts":[{"code":"SUMMER2025","percentage":15},{"code":"EARLYBIRD","percentage":10}],"approval":"Manual","supportingDocTypes":["Environmental Compliance Certificate (ECC)","Certificate of Non-Coverage (CNC)","Waste Disposal and Management Plan","Noise and Light Pollution Compliance"],"addressCountry":"Philippines","addressStreet":"45 Palm Grove St.","addressApt":"Villa A","addressCity":"Siargao","addressState":"Central Visayas","addressZip":"6015","safetyAndSecurity":"safety and security ","notifyHost":true,"paymentMethod":{"bankAccountName":"User Name  Payout 123","bankAccountNumber":"4111111111111111","bankName":"bank name"}}},"msg":"Listing images are required.","path":"","location":"body"}],"stack":"Error: Invalid request!\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/route-validation.js:7:19)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at middleware (/home/aircamp/api-dev.aircamp.ph/node_modules/express-validator/lib/middlewares/check.js:16:13)\n    at runMicrotasks (<anonymous>)\n    at processTicksAndRejections (node:internal/process/task_queues:96:5)","error":{"statusCode":422,"data":[{"type":"field","value":{"data":{"hostingType":"Individual","fullname":"Juan Miguel Santos","birthDate":"1990-05-15","birthPlace":"Cebu City, Philippines","listingName":"Seaside Breeze Retreat Safety APH 12 files","listingType":"Public","amenities":["Free WiFi","Swimming Pool","Parking","Gym"],"services":["Room Service","Laundry","Airport Shuttle","Concierge"],"description":"Relax in this peaceful beachfront property with panoramic ocean views, modern amenities, and easy access to Cebu's top attractions. Ideal for both short and long-term stays.","checkInTime":"14:00:00","checkOutTime":"11:00:00","smokingPolicy":"TEXTTTT","petsPolicy":"Pets Allowed","quietHoursStart":"22:00:00","quietHoursEnd":"06:00:00","extraGuestFee":500,"securityDeposit":true,"price":4500,"securityDepositPrice":2000,"longitude":123.8854,"latitude":10.3157,"listingImageCategories":["Exterior and Surrounding Areas","Amenities","Special Features"],"businessType":"sadasd","businessName":"Santos Getaway Rentals","businessAddress":"45 Palm Grove St., Mactan, Cebu","location":"Mactan Island, near Maribago Beach","capacity":6,"tents":2,"vans":3,"cleaningFee":750,"addOns":[{"name":"Airport Pickup","price":"1000"},{"name":"Private Chef Service","price":"2500"}],"spots":[{"name":"Oceanview Terrace","inclusions":"Lounge chairs, table, umbrella","capacity":5},{"name":"Outdoor Kitchen","inclusions":"Grill, mini bar, sink, utensils","capacity":10}],"discounts":[{"code":"SUMMER2025","percentage":15},{"code":"EARLYBIRD","percentage":10}],"approval":"Manual","supportingDocTypes":["Environmental Compliance Certificate (ECC)","Certificate of Non-Coverage (CNC)","Waste Disposal and Management Plan","Noise and Light Pollution Compliance"],"addressCountry":"Philippines","addressStreet":"45 Palm Grove St.","addressApt":"Villa A","addressCity":"Siargao","addressState":"Central Visayas","addressZip":"6015","safetyAndSecurity":"safety and security ","notifyHost":true,"paymentMethod":{"bankAccountName":"User Name  Payout 123","bankAccountNumber":"4111111111111111","bankName":"bank name"}}},"msg":"Listing images are required.","path":"","location":"body"}]}}
[13:10:00.000] ERROR: Server Error: Invalid request!{"status":422,"message":"Invalid request!","data":[{"type":"field","value":{"data":{"hostingType":"Individual","fullname":"Juan Miguel Santos","birthDate":"1990-05-15","birthPlace":"Cebu City, Philippines","listingName":"Seaside Breeze Retreat Safety APH 12 files","listingType":"Public","amenities":["Free WiFi","Swimming Pool","Parking","Gym"],"services":["Room Service","Laundry","Airport Shuttle","Concierge"],"description":"Relax in this peaceful beachfront property with panoramic ocean views, modern amenities, and easy access to Cebu's top attractions. Ideal for both short and long-term stays.","checkInTime":"14:00:00","checkOutTime":"11:00:00","smokingPolicy":"TEXTTTT","petsPolicy":"Pets Allowed","quietHoursStart":"22:00:00","quietHoursEnd":"06:00:00","extraGuestFee":500,"securityDeposit":true,"price":4500,"securityDepositPrice":2000,"longitude":123.8854,"latitude":10.3157,"listingImageCategories":["Exterior and Surrounding Areas","Amenities","Special Features"],"businessType":"sadasd","businessName":"Santos Getaway Rentals","businessAddress":"45 Palm Grove St., Mactan, Cebu","location":"Mactan Island, near Maribago Beach","capacity":6,"tents":2,"vans":3,"cleaningFee":750,"addOns":[{"name":"Airport Pickup","price":"1000"},{"name":"Private Chef Service","price":"2500"}],"spots":[{"name":"Oceanview Terrace","inclusions":"Lounge chairs, table, umbrella","capacity":5},{"name":"Outdoor Kitchen","inclusions":"Grill, mini bar, sink, utensils","capacity":10}],"discounts":[{"code":"SUMMER2025","percentage":15},{"code":"EARLYBIRD","percentage":10}],"approval":"Manual","supportingDocTypes":["Environmental Compliance Certificate (ECC)","Certificate of Non-Coverage (CNC)","Waste Disposal and Management Plan","Noise and Light Pollution Compliance"],"addressCountry":"Philippines","addressStreet":"45 Palm Grove St.","addressApt":"Villa A","addressCity":"Siargao","addressState":"Central Visayas","addressZip":"6015","safetyAndSecurity":"safety and security ","notifyHost":true,"paymentMethod":{"bankAccountName":"User Name  Payout 123","bankAccountNumber":"4111111111111111","bankName":"bank name"}}},"msg":"Listing images are required.","path":"","location":"body"}],"stack":"Error: Invalid request!\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/route-validation.js:7:19)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at middleware (/home/aircamp/api-dev.aircamp.ph/node_modules/express-validator/lib/middlewares/check.js:16:13)\n    at runMicrotasks (<anonymous>)\n    at processTicksAndRejections (node:internal/process/task_queues:96:5)","error":{"statusCode":422,"data":[{"type":"field","value":{"data":{"hostingType":"Individual","fullname":"Juan Miguel Santos","birthDate":"1990-05-15","birthPlace":"Cebu City, Philippines","listingName":"Seaside Breeze Retreat Safety APH 12 files","listingType":"Public","amenities":["Free WiFi","Swimming Pool","Parking","Gym"],"services":["Room Service","Laundry","Airport Shuttle","Concierge"],"description":"Relax in this peaceful beachfront property with panoramic ocean views, modern amenities, and easy access to Cebu's top attractions. Ideal for both short and long-term stays.","checkInTime":"14:00:00","checkOutTime":"11:00:00","smokingPolicy":"TEXTTTT","petsPolicy":"Pets Allowed","quietHoursStart":"22:00:00","quietHoursEnd":"06:00:00","extraGuestFee":500,"securityDeposit":true,"price":4500,"securityDepositPrice":2000,"longitude":123.8854,"latitude":10.3157,"listingImageCategories":["Exterior and Surrounding Areas","Amenities","Special Features"],"businessType":"sadasd","businessName":"Santos Getaway Rentals","businessAddress":"45 Palm Grove St., Mactan, Cebu","location":"Mactan Island, near Maribago Beach","capacity":6,"tents":2,"vans":3,"cleaningFee":750,"addOns":[{"name":"Airport Pickup","price":"1000"},{"name":"Private Chef Service","price":"2500"}],"spots":[{"name":"Oceanview Terrace","inclusions":"Lounge chairs, table, umbrella","capacity":5},{"name":"Outdoor Kitchen","inclusions":"Grill, mini bar, sink, utensils","capacity":10}],"discounts":[{"code":"SUMMER2025","percentage":15},{"code":"EARLYBIRD","percentage":10}],"approval":"Manual","supportingDocTypes":["Environmental Compliance Certificate (ECC)","Certificate of Non-Coverage (CNC)","Waste Disposal and Management Plan","Noise and Light Pollution Compliance"],"addressCountry":"Philippines","addressStreet":"45 Palm Grove St.","addressApt":"Villa A","addressCity":"Siargao","addressState":"Central Visayas","addressZip":"6015","safetyAndSecurity":"safety and security ","notifyHost":true,"paymentMethod":{"bankAccountName":"User Name  Payout 123","bankAccountNumber":"4111111111111111","bankName":"bank name"}}},"msg":"Listing images are required.","path":"","location":"body"}]}}
[13:10:00.000] INFO: No unpaid bookings found for auto-cancellation.
[13:10:45.000] ERROR: Server Error: Invalid request!{"status":422,"message":"Invalid request!","data":[{"type":"field","msg":"Invalid value","path":"data.price","location":"body"}],"stack":"Error: Invalid request!\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/route-validation.js:7:19)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at middleware (/home/aircamp/api-dev.aircamp.ph/node_modules/express-validator/lib/middlewares/check.js:16:13)\n    at runMicrotasks (<anonymous>)\n    at processTicksAndRejections (node:internal/process/task_queues:96:5)","error":{"statusCode":422,"data":[{"type":"field","msg":"Invalid value","path":"data.price","location":"body"}]}}
[13:15:00.000] INFO: No unpaid bookings found for auto-cancellation.
[13:15:00.000] INFO: Bookings set to Ongoing (check-in started, not yet checked out): 0
[13:20:00.000] INFO: No unpaid bookings found for auto-cancellation.
[13:25:00.000] INFO: No unpaid bookings found for auto-cancellation.
[13:30:00.000] INFO: Bookings set to Done (past check-out, Upcoming/Ongoing): 0
[13:30:00.000] INFO: No unpaid bookings found for auto-cancellation.
[13:35:00.000] INFO: No unpaid bookings found for auto-cancellation.
[13:40:00.000] INFO: No unpaid bookings found for auto-cancellation.
[13:44:44.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[13:44:49.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[13:44:51.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[13:44:55.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[13:45:00.000] INFO: No unpaid bookings found for auto-cancellation.
[13:48:02.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[13:48:04.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[13:48:06.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[13:48:12.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[13:48:48.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[13:48:49.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[13:48:52.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[13:49:01.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[13:49:15.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[13:49:16.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[13:49:18.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[13:49:45.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[13:49:46.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[13:49:51.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[13:49:55.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[13:50:00.000] INFO: No unpaid bookings found for auto-cancellation.
[13:50:06.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[13:50:07.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[13:50:09.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[13:51:43.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[13:55:00.000] INFO: No unpaid bookings found for auto-cancellation.
[13:55:46.000] INFO: HTTP Server is running on port 3000
[13:55:58.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[13:55:59.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[13:56:02.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[13:56:41.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[13:57:35.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[13:57:37.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[14:00:00.000] INFO: No unpaid bookings found for auto-cancellation.
[14:00:00.000] INFO: Bookings cancelled (For Approval, past check-in): 0
[14:06:41.000] INFO: HTTP Server is running on port 3000
[14:10:00.000] INFO: No unpaid bookings found for auto-cancellation.
[14:15:00.000] INFO: No unpaid bookings found for auto-cancellation.
[14:15:00.000] INFO: Bookings set to Ongoing (check-in started, not yet checked out): 0
[14:22:54.000] INFO: HTTP Server is running on port 3000
[14:25:00.000] INFO: No unpaid bookings found for auto-cancellation.
[14:25:30.000] INFO: HTTP Server is running on port 3000
[14:30:00.000] INFO: Bookings set to Done (past check-out, Upcoming/Ongoing): 0
[14:30:00.000] INFO: No unpaid bookings found for auto-cancellation.
[14:35:00.000] INFO: No unpaid bookings found for auto-cancellation.
[14:35:45.000] INFO: HTTP Server is running on port 3000
[14:40:00.000] INFO: No unpaid bookings found for auto-cancellation.
[14:45:00.000] INFO: No unpaid bookings found for auto-cancellation.
[14:52:35.000] INFO: HTTP Server is running on port 3000
[14:55:00.000] INFO: No unpaid bookings found for auto-cancellation.
[15:00:00.000] INFO: No unpaid bookings found for auto-cancellation.
[15:00:00.000] INFO: Bookings cancelled (For Approval, past check-in): 0
[15:05:00.000] INFO: No unpaid bookings found for auto-cancellation.
[15:05:34.000] INFO: HTTP Server is running on port 3000
[15:10:00.000] INFO: No unpaid bookings found for auto-cancellation.
[15:15:00.000] INFO: No unpaid bookings found for auto-cancellation.
[15:15:00.000] INFO: Bookings set to Ongoing (check-in started, not yet checked out): 0
[15:20:00.000] INFO: No unpaid bookings found for auto-cancellation.
[15:25:00.000] INFO: No unpaid bookings found for auto-cancellation.
[15:32:49.000] INFO: HTTP Server is running on port 3000
[15:35:00.000] INFO: No unpaid bookings found for auto-cancellation.
[15:40:00.000] INFO: No unpaid bookings found for auto-cancellation.
[15:45:00.000] INFO: No unpaid bookings found for auto-cancellation.
[15:50:00.000] INFO: No unpaid bookings found for auto-cancellation.
[15:55:00.000] INFO: No unpaid bookings found for auto-cancellation.
[16:00:00.000] INFO: No unpaid bookings found for auto-cancellation.
[16:00:00.000] INFO: Bookings cancelled (For Approval, past check-in): 0
[16:05:00.000] INFO: No unpaid bookings found for auto-cancellation.
[16:10:00.000] INFO: No unpaid bookings found for auto-cancellation.
[16:17:24.000] INFO: HTTP Server is running on port 3000
[16:20:00.000] INFO: No unpaid bookings found for auto-cancellation.
[16:25:00.000] INFO: No unpaid bookings found for auto-cancellation.
[17:21:27.000] INFO: HTTP Server is running on port 3000
[22:18:45.000] INFO: HTTP Server is running on port 3000
[22:20:00.000] INFO: No unpaid bookings found for auto-cancellation.
