File: /mnt/data/ghayatcom/ghayatcom-api/app/Sumsub.php
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\SoftDeletes;
use Storage;
/**
* App\Subscription
*
* @property string $type
*/
class Sumsub extends Model
{
protected $appends = ['status_str', 'file_url'];
protected $hidden = [
'external_user_id', 'updated_at', 'deleted_at', 'updated_by', 'deleted_by',
];
public function user(): BelongsTo
{
return $this->belongsTo(User::class, 'user_id', 'id');
}
public function getStatusStrAttribute($value)
{
$data = '';
if ($this->status == 0) {
$data = 'In Progress';
} elseif ($this->status == 1) {
$data = 'Approved';
} elseif ($this->status == 2) {
$data = 'Rejected';
}
return $data;
}
public function getFileUrlAttribute()
{
$S3Library = new \App\Library\S3Library;
$digimedFile = ($S3Library->modelUrlRetive('digimed/images/id_verification/'.$this->user_id.'/', $this->file_name));
return $digimedFile;
/*return (isset($this->file_name)) ? Storage::url('app/public/images/id_verification/'.$this->user_id.'/'.$this->file_name) : "";*/
}
}