<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class PointRateHistory extends Model
{
	protected $fillable = [
		'point_rate_id', 'rate_value_old', 'effective_total_member', 'created_by'
	];
	
	protected $casts = [
		'rate_value_old'         => 'decimal:2',
		'effective_total_member' => 'decimal:2',
	];
	
	public function creator()
	{
		return $this->belongsTo(User::class, 'created_by')->select('id', 'name', 'first_name', 'last_name', 'full_name');
	}
	
	public function pointRate()
	{
		return $this->belongsTo(PointRate::class);
	}
}