<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;

class TransaksiParkir extends Model
{
    // protected $connection = 'pgsql_second';
    // protected $casts = [
        //     'id' => 'string',
        // ];
        // public $timestamps = false;
    use HasFactory;
    protected $table = 'transaksi_parkir';
    const updated_at = null;
    const created_at = null;

    protected $fillable = [
        'id', 'no_pol', 'id_kendaraaan', 'status', 'id_pintu_masuk', 'id_pintu_keluar', 'waktu_masuk', 'waktu_keluar', 'id_op_masuk', 'id_op_keluar',  'id_shift_masuk', 
        'id_shift_keluar', 'kategori', 'status_transaksi', 'bayar_masuk', 'bayar_keluar', 'jenis_system', 'tanggal', 'pic_body_masuk', 'pic_body_keluar', 'pic_driver_masuk', 'pic_driver_keluar', 
        'pic_no_pol_masuk', 'pic_no_pol_keluar', 'sinkron', 'adm', 'alasan', 'pmlogin', 'pklogin', 'upload', 'manual', 'veri_kode', 'veri_check', 'veri_adm', 'veri_date', 'denda', 'extra_bayar', 
        'no_barcode', 'jenis_langganan','post_pay', 'reff_kode', 'valet_adm', 'waktu_valet','valet_charge', 'valet_ops', 'valet_nopol', 'login_waktu_valet', 'cara_bayar','unit_member', 'reserved',
        'seri_voucher', 'no_access_in', 'no_access_out', 'inap', 'bigint', 'seq_out', 'rep_has_settle', 'rep_bank', 'no_kartu', 'card_bank', 'tid_bank', 'saldo','balance', 'refference_id_settlement',
        'rep_content','mid_bank', 'veri_time'
    ];

    public function vehicle()
    {
        return $this->belongsTo(VehicleItem::class, 'jenis_kendaraan', 'id');
    }
}
