<?php

namespace App\Models\Sales;

use Illuminate\Database\Eloquent\Model;
use OwenIt\Auditing\Contracts\Auditable;
use OwenIt\Auditing\Auditable as AuditableTrait;

class TicketCancelApprove extends Model implements Auditable
{
    use AuditableTrait;
    protected $table='ticket_cancel_approve';
    protected $primaryKey = 'id';
    protected $fillable = ['ticket_id','ticket_no','show_date','show_time_id','noof_adult','noof_child','refund_amount','user_id','approval_user_id','approval_datetime','approval_status','cancel_date'];
    
    function showtime()
    {
        return $this->belongsTo('\App\Models\Facility\ShowTimings','show_time_id','id');
    }
    function ticket()
    {
        return $this->belongsTo('\App\Models\Sales\Ticket','ticket_id','id');
    }
    function user()
    {
        return $this->belongsTo('\App\Models\User','user_id','id');
    }
    function approvaluser()
    {
        return $this->belongsTo('\App\Models\User','approval_user_id','id');
    }

}
