'decimal:2', 'new_rate' => 'decimal:2', 'change_percent' => 'decimal:4', 'approved_at' => 'datetime', ]; public function changedBy(): BelongsTo { return $this->belongsTo(User::class, 'changed_by'); } public function approvedBy(): BelongsTo { return $this->belongsTo(User::class, 'approved_by'); } // ─── Helpers ─────────────────────────────────── public function isPending(): bool { return $this->status === 'pending'; } public function isApproved(): bool { return $this->status === 'approved'; } }