'array', 'receipt_payload' => 'array', 'purchased_at' => 'datetime', ]; protected function increments(): Attribute { return Attribute::make( get: fn () => [ 'extra_photos' => (int) ($this->extra_photos ?? 0), 'extra_guests' => (int) ($this->extra_guests ?? 0), 'extra_gallery_days' => (int) ($this->extra_gallery_days ?? 0), ], ); } public function eventPackage(): BelongsTo { return $this->belongsTo(EventPackage::class); } public function event(): BelongsTo { return $this->belongsTo(Event::class); } public function tenant(): BelongsTo { return $this->belongsTo(Tenant::class); } }