<?php

namespace App;

use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;

class ConsumerApplicationFiles extends Model
{
	use SoftDeletes;
    use Encryptable;

    protected $table = 'consumer_application_files';

    public static $encryptable = [
        'password'
    ];
    protected $fillable = ['consumer_application_id','file_income_proof','file_bank_statement','file_pan_card','file_aadhaar_card','file_electricity_bill','accounttype','statemenfilettype','statementtype','accountUID','image_score','deleted_by','finbit_analysis_date', 'applicant_type', 'bureau_report_type', 'bureau_report_score'];


    public function ConsumerApplication()
    {
        return $this->hasOne('App\ConsumerApplication','id','consumer_application_id');
    }

    public function user(){
        return $this->hasOne('App\User','id','created_by');
    }

    public function UtilityValidation(){
        return $this->hasOne('App\UtilityValidation','consumer_application_file_id','id');
    }

    public function fraudReport(){
        return $this->hasOne('App\FraudReport','consumer_application_file_id','id');
    }

    public function avanseDocument(){
        return $this->hasOne('App\AvanseCreateDocument','consumer_application_file_id','id');
    }
}
