Files
lelong/app/Models/Cawangan.php
T

90 lines
1.9 KiB
PHP

<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Cawangan extends Model
{
use HasFactory;
protected $table = 'cawangan';
protected $fillable = [
'caw_dbname',
'caw_dbuser',
'caw_dbpass',
'caw_ip',
'caw_name',
'caw_code',
'nama_bank',
'bank_acc',
'bank_acc_no',
'alamat1',
'alamat2',
'notel',
'nofaks',
'lokasi',
'pkb_jmc',
'para2',
'para3',
'tagujrah',
];
public function simulasi()
{
return $this->belongsToMany(Simulasi::class, 'cawangan_simulasi', 'caw_id', 'simulasi_id');
}
public function lelong()
{
return $this->belongsToMany(Lelong::class, 'cawangan_lelong', 'caw_id', 'lelong_id');
}
public function cawanganSimulasi()
{
return $this->hasMany(CawanganSimulasi::class, 'caw_id', 'id');
}
public function cawanganLelong()
{
return $this->hasMany(CawanganLelong::class, 'caw_id', 'id');
}
public function simulasiBid()
{
return $this->hasMany(SimulasiBid::class, 'caw_id', 'id');
}
public function lelongBid()
{
return $this->hasMany(LelongBid::class, 'caw_id', 'id');
}
public function lelongBidJual()
{
return $this->hasMany(LelongBid::class, 'caw_id', 'id')->where('status_jual', 1);
}
public function user()
{
return $this->belongsTo(User::class, 'kodcaw', 'caw_code');
}
public function notisBid()
{
return $this->hasMany(NotisBid::class, 'caw_id', 'id');
}
public function cawanganKpi()
{
return $this->hasMany(CawanganKpi::class, 'caw_id', 'id');
}
public function datakpi()
{
return $this->belongsToMany(DataKpi::class, 'cawangan_kpi', 'caw_id', 'id');
}
}