diff --git a/app/config/collections.php b/app/config/collections.php index 102c8706ac..d8e23a1be0 100644 --- a/app/config/collections.php +++ b/app/config/collections.php @@ -3011,6 +3011,17 @@ $collections = [ 'array' => false, 'filters' => [], ], + [ + '$id' => ID::custom('region'), + 'type' => Database::VAR_STRING, + 'format' => '', + 'size' => 255, + 'signed' => true, + 'required' => true, + 'default' => null, + 'array' => false, + 'filters' => [], + ], [ '$id' => ID::custom('value'), 'type' => Database::VAR_INTEGER, diff --git a/src/Appwrite/Usage/Calculators/Database.php b/src/Appwrite/Usage/Calculators/Database.php index 74179fab0b..17f1cbde1a 100644 --- a/src/Appwrite/Usage/Calculators/Database.php +++ b/src/Appwrite/Usage/Calculators/Database.php @@ -3,6 +3,7 @@ namespace Appwrite\Usage\Calculators; use Exception; +use Utopia\App; use Appwrite\Usage\Calculator; use DateTime; use Utopia\Database\Database as UtopiaDatabase; @@ -95,6 +96,7 @@ class Database extends Calculator 'time' => $time, 'metric' => $metric, 'value' => $value, + 'region' => App::getEnv('region', 'default'), 'type' => 2, // these are cumulative metrics ])); } else { diff --git a/src/Appwrite/Usage/Calculators/TimeSeries.php b/src/Appwrite/Usage/Calculators/TimeSeries.php index c2a6b4a141..9106a838bf 100644 --- a/src/Appwrite/Usage/Calculators/TimeSeries.php +++ b/src/Appwrite/Usage/Calculators/TimeSeries.php @@ -2,6 +2,7 @@ namespace Appwrite\Usage\Calculators; +use Utopia\App; use Appwrite\Usage\Calculator; use Utopia\Database\Database; use Utopia\Database\Document; @@ -315,6 +316,7 @@ class TimeSeries extends Calculator 'metric' => $metric, 'value' => $value, 'type' => $type, + 'region' => App::getEnv('region', 'default'), ])); } else { $this->database->updateDocument(