<?php
namespace App;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class BusinessCreditRequest extends Model
{
use HasFactory;
protected $fillable = [
'transaction_id',
'credit_reference',
'business_accounts_id',
// 'residence_prove',
// 'moviments_extract',
'document_type', // MPESA , EMOLA, BANK, DECLARATION, WATER, LIGHT
'document_file',
'declaration_market',
'photo_market',
'step',
'status',
// 'factur_light',
// 'quarter_declaration',
// 'bank_extract',
// 'mpesa_extract',
// 'emola_extract',
'dados_negocios_id',
'dados_begin_solicitation',
'dados_solicitantes_id'
];
public function items()
{
return $this->belongsToMany('App\BusinessRequestWarrentyFile', 'business_request_warrenty_files', 'request_id', 'business_accounts_id');
}
// Em BusinessCreditRequest.php
public function images()
{
return $this->hasMany(BusinessRequestWarrentyFile::class, 'request_id', 'id');
}
public function getDocumentFileAttribute($doc_file_imag_name)
{
return $_ENV['IMG_DOCS_URL'] . $doc_file_imag_name;
}
public function getDeclarationMarketAttribute($dec_img_name)
{
return $_ENV['IMG_DOCS_URL'] . $dec_img_name;
}
public function getPhotoMarketAttribute($photo_img_name)
{
return $_ENV['IMG_DOCS_URL'] . $photo_img_name;
}
}