MIF_E31232406/app/Models/CalonPenerima.php

78 lines
1.6 KiB
PHP

<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class CalonPenerima extends Model
{
use HasFactory;
protected $fillable = [
'user_id',
'rt_id',
'no_kk',
'nik',
'nama_lengkap',
'jenis_kelamin',
'tempat_lahir',
'tanggal_lahir',
'alamat',
'desa',
'pekerjaan',
'penghasilan',
'jumlah_tanggungan',
'aset_kepemilikan',
'kondisi_rumah',
'lantai_rumah',
'dinding_rumah',
'atap_rumah',
'luas_rumah_m2',
'status_kepemilikan_rumah',
'meteran_listrik',
'sumber_air',
'bantuan_lain',
'usia',
'status_perkawinan',
'status_verifikasi',
'tracking_status',
'catatan_admin',
'arsip_tahun',
'periode_bulan',
'foto_rumah_depan',
'foto_rumah_belakang',
'foto_rumah_kanan',
'foto_rumah_kiri',
'foto_kk',
'foto_ktp',
'foto_rekening_listrik',
'foto_meteran_air',
'dokumen_pendukung',
];
protected $casts = [
'penghasilan' => 'decimal:2',
'tanggal_lahir' => 'date',
];
public function user()
{
return $this->belongsTo(User::class);
}
public function rt()
{
return $this->belongsTo(RT::class);
}
public function prediksiKelayakan()
{
return $this->hasOne(PrediksiKelayakan::class);
}
public function penerimaFinal()
{
return $this->hasOne(PenerimaFinal::class);
}
}