ultimatepos/Modules/Maintenance/Models/MissionExpense.php

39 lines
768 B
PHP

<?php
namespace Modules\Maintenance\Models;
use Illuminate\Database\Eloquent\Model;
class MissionExpense extends Model
{
protected $table = 'maintenance_mission_expenses';
protected $fillable = [
'mission_id',
'crew_member_id',
'expense_type',
'description',
'amount',
'expense_date',
'receipt_ref',
'vendor_name',
'paid_by',
'notes',
];
protected $casts = [
'amount' => 'integer',
'expense_date' => 'date',
];
public function mission()
{
return $this->belongsTo(FieldMission::class, 'mission_id');
}
public function crewMember()
{
return $this->belongsTo(MissionCrewMember::class, 'crew_member_id');
}
}