diff --git a/dashboard/app/Api.php b/dashboard/app/Api.php
index a4b1663..dcea549 100644
--- a/dashboard/app/Api.php
+++ b/dashboard/app/Api.php
@@ -5,6 +5,11 @@ namespace App;
use Illuminate\Support\Facades\Cache;
use Illuminate\Support\Facades\Http;
+/*
+ * Class contains methods which make calls to the API.
+ * Successfull calls get cached.
+ */
+
class Api
{
@@ -14,12 +19,15 @@ class Api
$endpoint = env('FASTAPI_URI');
$request = $endpoint.$path;
+ // load from cache if available
if (Cache::has($request)) {
- // return Cache::get($request);
+ //return Cache::get($request);
}
- $get = Http::timeout(1600)->get($request);
+ // Set timeout to .5h
+ $get = Http::timeout(1800)->get($request);
+ // return result and cache it
if($get->successful()){
$result = $get->json();
Cache::put($request, $result);
@@ -29,27 +37,22 @@ class Api
return null;
}
- public static function propertiesPerRegion()
- {
- return self::get('/region/properties');
- }
-
- public static function propertiesGrowth()
+ public static function propertiesGrowth(): mixed
{
return self::get('/properties/growth');
}
- public static function propertiesGeo()
+ public static function propertiesGeo(): mixed
{
return self::get('/properties/geo');
}
- public static function propertyExtractions(int $id)
+ public static function propertyExtractions(int $id): mixed
{
return self::get("/property/{$id}/extractions");
}
- public static function propertyCapacities(int $id)
+ public static function propertyCapacities(int $id): mixed
{
return self::get("/property/{$id}/capacities");
}
@@ -59,6 +62,26 @@ class Api
return self::get("/property/{$id}/base");
}
+ public static function propertyCapacitiesMonthly(int $id, string $date): mixed
+ {
+ return self::get("/property/{$id}/capacities/monthly/{$date}");
+ }
+
+ public static function propertyCapacitiesDaily(int $id, string $date): mixed
+ {
+ return self::get("/property/{$id}/capacities/daily/{$date}");
+ }
+
+ public static function propertyNeighbours(int $id): mixed
+ {
+ return self::get("/property/{$id}/neighbours");
+ }
+
+ public static function regions(): mixed
+ {
+ return self::get('/regions');
+ }
+
public static function regionBase(int $id): mixed
{
return self::get("/region/{$id}/base");
@@ -74,24 +97,9 @@ class Api
return self::get("/region/{$id}/capacities/monthly/{$date}");
}
- public static function propertyCapacitiesMonthly(int $id, string $date): mixed
- {
- return self::get("/property/{$id}/capacities/monthly/{$date}");
- }
-
public static function regionCapacitiesDaily(int $id, string $date): mixed
{
- return self::get("/region/{$id}/capacities/weekdays/{$date}");
- }
-
- public static function propertyCapacitiesDaily(int $id, string $date): mixed
- {
- return self::get("/property/{$id}/capacities/weekdays/{$date}");
- }
-
- public static function propertyNeighbours(int $id): mixed
- {
- return self::get("/property/{$id}/neighbours");
+ return self::get("/region/{$id}/capacities/daily/{$date}");
}
public static function regionCapacities(int $id): mixed
@@ -103,7 +111,5 @@ class Api
{
return self::get("/region/{$id}/movingAverage/{$date}");
}
-
-
}
diff --git a/dashboard/resources/views/overview.blade.php b/dashboard/resources/views/overview.blade.php
index f10d9c1..43bdfd4 100644
--- a/dashboard/resources/views/overview.blade.php
+++ b/dashboard/resources/views/overview.blade.php
@@ -5,7 +5,7 @@
Start
@@ -82,7 +82,7 @@
-@endif
@endsection
diff --git a/dashboard/resources/views/region.blade.php b/dashboard/resources/views/region.blade.php
index 57e2501..e8deb05 100644
--- a/dashboard/resources/views/region.blade.php
+++ b/dashboard/resources/views/region.blade.php
@@ -2,12 +2,12 @@
@section('body-class', 'region')
@section('header')