diff --git a/src/Models/PnsListPensiunInstansi.php b/src/Models/PnsListPensiunInstansi.php index 2c64049..99d9b9a 100644 --- a/src/Models/PnsListPensiunInstansi.php +++ b/src/Models/PnsListPensiunInstansi.php @@ -4,7 +4,10 @@ use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; +use Illuminate\Database\Eloquent\Relations\BelongsTo; +use Illuminate\Database\Eloquent\Relations\HasOne; use Illuminate\Database\Eloquent\SoftDeletes; +use Kanekescom\Siasn\Referensi\Models\Golongan; class PnsListPensiunInstansi extends Model { @@ -33,4 +36,19 @@ public function getTable() { return 'siasn_simpeg_'.str(class_basename(__CLASS__))->snake(); } + + public function pegawai(): HasOne + { + return $this->hasOne(Pegawai::class, 'pns_id', 'pnsId'); + } + + public function golongan(): BelongsTo + { + return $this->belongsTo(Golongan::class, 'golonganId'); + } + + public function golonganKpp(): BelongsTo + { + return $this->belongsTo(Golongan::class, 'golonganKppId'); + } }