feat(history): add energy price history feature

This commit is contained in:
2026-08-02 11:29:58 +02:00
parent 1511de31a8
commit f70f3ab054
20 changed files with 262 additions and 52 deletions
@@ -2,6 +2,8 @@
namespace App\Features\Dashboard\Data;
use App\Data\ElectricityData;
use App\Data\GasData;
use Spatie\LaravelData\Data;
class DashboardData extends Data
@@ -1,26 +0,0 @@
<?php
namespace App\Features\Dashboard\Data;
use Carbon\Carbon;
use Spatie\LaravelData\Attributes\MapInputName;
use Spatie\LaravelData\Data;
use Spatie\LaravelData\Mappers\SnakeCaseMapper;
#[MapInputName(SnakeCaseMapper::class)]
class ElectricityData extends Data
{
public function __construct(
public Carbon $startDate,
public Carbon $endDate,
public string $period,
public ?int $marketPrice,
public ?float $totalPriceTaxIncluded,
public ?int $priceInclHandlingVat,
public ?int $priceTaxWithVat,
public ?string $pricingProfile,
public ?int $carbonFootprintInGram,
public ?int $sustainabilityScore,
public Carbon $startDateDatetime,
) {}
}
-23
View File
@@ -1,23 +0,0 @@
<?php
namespace App\Features\Dashboard\Data;
use Carbon\Carbon;
use Spatie\LaravelData\Attributes\MapInputName;
use Spatie\LaravelData\Data;
use Spatie\LaravelData\Mappers\SnakeCaseMapper;
#[MapInputName(SnakeCaseMapper::class)]
class GasData extends Data
{
public function __construct(
public Carbon $startDate,
public Carbon $endDate,
public string $period,
public int $marketPrice,
public float $totalPriceTaxIncluded,
public int $priceInclHandlingVat,
public int $priceTaxWithVat,
public Carbon $startDateDatetime,
) {}
}