'decimal:2', 'discount_amount' => 'decimal:2', 'payable_amount' => 'decimal:2', 'paid_amount' => 'decimal:2', 'placed_at' => 'datetime', 'paid_at' => 'datetime', 'activated_at' => 'datetime', 'cancelled_at' => 'datetime', 'refunded_at' => 'datetime', 'plan_snapshot' => 'array', 'meta' => 'array', ]; public function merchant(): BelongsTo { return $this->belongsTo(Merchant::class, 'merchant_id'); } public function plan(): BelongsTo { return $this->belongsTo(Plan::class); } public function siteSubscription(): BelongsTo { return $this->belongsTo(SiteSubscription::class); } public function creator(): BelongsTo { return $this->belongsTo(Admin::class, 'created_by_admin_id'); } }