<?php

namespace App\Models\Sales;

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

class Ticket extends Model implements Auditable
{
    use AuditableTrait;
    protected $table='ticket';
    protected $primaryKey = 'id';
    protected $fillable = ['facility_id','ticket_no','show_date','show_time_id','noof_adult','noof_child','invoice_id','amount','status','verify_status','cancel_date','adult_rate','child_rate','print_flag','ticket_type'];
    
    function showtime()
    {
        return $this->belongsTo('\App\Models\Facility\ShowTimings','show_time_id','id');
    }
    function facility()
    {
        return $this->belongsTo('\App\Models\Facility\Facility','facility_id','id');
    }
    function invoice()
    {
        return $this->belongsTo('\App\Models\Sales\Invoice','invoice_id','id');
    }

}
