feat: complete reservation lifecycle

This commit is contained in:
2026-08-04 16:30:11 +01:00
parent 077015f17a
commit e667d05bc1
24 changed files with 1096 additions and 46 deletions

View File

@@ -4,11 +4,18 @@ namespace App\Domain\Reservations\Models;
use App\Domain\Reservations\Enums\ReservationStatus;
use App\Models\User;
use Carbon\CarbonImmutable;
use Illuminate\Database\Eloquent\Concerns\HasUuids;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\Relations\HasMany;
/**
* @property ReservationStatus $status
* @property CarbonImmutable $starts_at
* @property CarbonImmutable $ends_at
* @property CarbonImmutable|null $approval_deadline
*/
class Reservation extends Model
{
use HasUuids;