<?php

namespace App;

use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;

class LeaveHistory extends Model
{
	use SoftDeletes;
	
	protected $fillable = [
		'employee_id', 'leave_type_id', 'from_date',
		'to_date', 'total_days', 'description'
	];
	
	protected $casts = [
		'total_days' => 'integer'
	];
	
	public function employee()
	{
		return $this->belongsTo(Employee::class);
	}
	
	public function leaveType()
	{
		return $this->belongsTo(LeaveType::class)->select('id', 'name', 'code', 'affect_tenure', 'tenure_calculation_rate', 'description', 'is_activated');
	}
}