94938f24d7
Schema: - tire_sets (client/vehicle, season, size width/profile/diameter, brand/DOT, rims, tread JSON per position + tread_min cache, TPMS + sensor ids, photos) - tire_storage (location, season_label, stored/retrieved, check-in/out, fee) Models: - TireSet (HasMedia): sizeLabel, isStored, currentStorage, auto tread_min - TireStorage: durationDays, isActive Filament (new "Anvelope" nav group): - TireSetResource: specs form + per-position tread + TPMS + photo upload; table with size, season badge, min tread (red < 3mm), storage status - Check-in (location + period + fee → stored) / Check-out (→ retrieved) - StorageRelationManager (stay history); nav badge = sets currently stored Tests (6 new): - sizeLabel formatting; tread_min from positions; check-in active storage; check-out retrieved + duration; multiple stays per set; tenant isolation Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
12 lines
275 B
PHP
12 lines
275 B
PHP
<?php
|
|
|
|
namespace App\Filament\Tenant\Resources\TireSetResource\Pages;
|
|
|
|
use App\Filament\Tenant\Resources\TireSetResource;
|
|
use Filament\Resources\Pages\CreateRecord;
|
|
|
|
class CreateTireSet extends CreateRecord
|
|
{
|
|
protected static string $resource = TireSetResource::class;
|
|
}
|