'integer', 'platform_fee_minor' => 'integer', 'merchant_amount_minor' => 'integer', 'metadata' => 'array', 'paid_at' => 'datetime', ]; public function qrCode(): BelongsTo { return $this->belongsTo(QrCode::class); } public function merchant(): BelongsTo { return $this->belongsTo(User::class, 'user_id'); } public function amountMajor(): float { return $this->amount_minor / 100; } }