| 123456789101112131415161718192021222324 | <?php
namespace App\DTO;
use Illuminate\Support\Carbon;
class ReportDTO
{
    public function __construct(
        /**
         * @var AccountCategoryDTO[]
         */
        public array $categories,
        public ?AccountBalanceDTO $overallTotal = null,
        public ?AgingBucketDTO $agingSummary = null,
        public ?EntityBalanceDTO $entityBalanceTotal = null,
        public ?PaymentMetricsDTO $overallPaymentMetrics = null,
        public array $fields = [],
        public ?string $reportType = null,
        public ?CashFlowOverviewDTO $overview = null,
        public ?Carbon $startDate = null,
        public ?Carbon $endDate = null,
    ) {}
}
 |