'decimal:2', 'credit_amount' => 'decimal:2', 'total_amount' => 'decimal:2', 'paid_at' => 'datetime', 'line_items' => 'array', 'metadata' => 'array', ]; public function user(): BelongsTo { return $this->belongsTo(User::class); } public function account(): BelongsTo { return $this->belongsTo(HostingAccount::class, 'hosting_account_id'); } public function planChange(): BelongsTo { return $this->belongsTo(HostingPlanChange::class, 'hosting_plan_change_id'); } }