File "CalendarWidgetResource.php"

Full Path: /home/clickysoft/public_html/jmapi5.clickysoft.net/app/Http/Resources/Admin/CalendarWidgetResource.php
File size: 738 bytes
MIME-type: text/x-php
Charset: utf-8

<?php

namespace App\Http\Resources\Admin;

use Illuminate\Http\Resources\Json\JsonResource;

class CalendarWidgetResource extends JsonResource
{
    public function toArray($request)
    {
        $total = $this->total;
        $color = match (true) {
            in_array($total, range(1, 5)) => '#00FF00',
            in_array($total, range(6, 11)) => '#FFFF00',
            in_array($total, range(12, 18)) => '#FFA500',
            $total > 18 => '#FF0000',
            default => '',
        };

        return [
            'date' => $this->delivery_date?->format('Y-m-d'),
            'day' => substr($this->delivery_date?->format('D'), 0, 1),
            'total' => $this->total,
            'color' => $color,
        ];
    }
}