'date', 'active' => 'boolean', ]; public function isActive(): bool { if (!$this->active) return false; if ($this->expires_at && $this->expires_at->isPast()) return false; return true; } public function assignments() { return $this->hasMany(LicenseAssignment::class); } public function tenant() { return $this->belongsTo(Tenant::class); } }