<?php

namespace App\Models\Sales;

use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use OwenIt\Auditing\Contracts\Auditable;
use OwenIt\Auditing\Auditable as AuditableTrait;
 
class CancelTicket extends Model  implements Auditable
{
    use HasFactory;
    use AuditableTrait;
    protected $table = 'cancel_ticket';
    protected $fillable = ['invoice_id','cancel_date','cancel_time','public_user_id','user_id', 'refund_amount','refund_status','partial_cancellation_flag'];

    function invoice()
    {
        return $this->belongsTo('\App\Models\Sales\Invoice','invoice_id','id');
    }
    function user()
    {
        return $this->belongsTo('\App\Models\User','user_id','id');
    }
    function publicuser()
    {
        return $this->belongsTo('\App\Models\PublicUser','public_user_id','id');
    }
    
}
