[Back]
<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Model;

class Order extends Model
{
    protected $fillable = [
        'user_id','order_no','subtotal_cents','total_cents','status',
        'customer_name','customer_phone'
    ];

    public function items()
    {
        return $this->hasMany(OrderItem::class);
    }

    public function payment()
    {
        return $this->hasOne(Payment::class);
    }

    public function getTotalFormattedAttribute(): string
    {
        return 'RM ' . number_format($this->total_cents / 100, 2);
    }
}