From c4379179d525fa3f05d7edb5b1b2e0481c1f362b Mon Sep 17 00:00:00 2001 From: Dennis Eichhorn Date: Wed, 4 Oct 2023 15:52:16 +0000 Subject: [PATCH] Force public member variables or mapper changes --- Admin/Install/db.json | 6 ++++++ Controller/Controller.php | 1 + Models/ImpressionStatMapper.php | 1 + 3 files changed, 8 insertions(+) diff --git a/Admin/Install/db.json b/Admin/Install/db.json index 2847e85..4ee83ee 100755 --- a/Admin/Install/db.json +++ b/Admin/Install/db.json @@ -111,6 +111,12 @@ "name": "monitoring_request_datetime", "type": "DATETIME", "null": false + }, + "monitoring_request_end": { + "name": "monitoring_request_end", + "type": "DATETIME", + "null": true, + "default": null } } } diff --git a/Controller/Controller.php b/Controller/Controller.php index a3306cb..81bda61 100755 --- a/Controller/Controller.php +++ b/Controller/Controller.php @@ -93,6 +93,7 @@ class Controller extends ModuleAbstract } $stat = new ImpressionStat($request); + $stat->end = new \DateTime('now'); // This is not run through the createModel() function on purpose ImpressionStatMapper::create()->execute($stat); diff --git a/Models/ImpressionStatMapper.php b/Models/ImpressionStatMapper.php index ecc4043..dd2196b 100644 --- a/Models/ImpressionStatMapper.php +++ b/Models/ImpressionStatMapper.php @@ -45,6 +45,7 @@ final class ImpressionStatMapper extends DataMapperFactory 'monitoring_request_referer' => ['name' => 'monitoring_request_referer', 'type' => 'string', 'internal' => 'referer',], 'monitoring_request_agent' => ['name' => 'monitoring_request_agent', 'type' => 'string', 'internal' => 'userAgent',], 'monitoring_request_datetime' => ['name' => 'monitoring_request_datetime', 'type' => 'DateTime', 'internal' => 'datetime',], + 'monitoring_request_end' => ['name' => 'monitoring_request_end', 'type' => 'DateTime', 'internal' => 'end',], ]; /**