'array', 'metadata' => 'array', 'amount_minor' => 'integer', 'paid_at' => 'datetime', 'checked_in_at' => 'datetime', ]; public function qrCode(): BelongsTo { return $this->belongsTo(QrCode::class); } public function organizer(): BelongsTo { return $this->belongsTo(User::class, 'user_id'); } public function amountCedis(): float { return round($this->amount_minor / 100, 2); } public function isPaid(): bool { return $this->amount_minor > 0; } }