Format kode dan tambahkan relasi histories
Mengformat ulang kode model Permohonan untuk konsistensi indentasi dan keterbacaan. Menambahkan relasi `histories` untuk menghubungkan dengan model PermohonanHistory, berguna untuk melacak riwayat perubahan permohonan.
This commit is contained in:
@@ -1,14 +1,14 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Modules\Lpj\Models;
|
namespace Modules\Lpj\Models;
|
||||||
|
|
||||||
use Illuminate\Support\Facades\Storage;
|
use Illuminate\Support\Facades\Storage;
|
||||||
use Modules\Lpj\Database\Factories\PermohonanFactory;
|
use Modules\Lpj\Database\Factories\PermohonanFactory;
|
||||||
use Modules\Lpj\Services\PermohonanHistoryService;
|
use Modules\Lpj\Services\PermohonanHistoryService;
|
||||||
use Modules\Usermanagement\Models\User;
|
use Modules\Usermanagement\Models\User;
|
||||||
|
|
||||||
class Permohonan extends Base
|
class Permohonan extends Base
|
||||||
{
|
{
|
||||||
protected $table = 'permohonan';
|
protected $table = 'permohonan';
|
||||||
protected $fillable = [
|
protected $fillable = [
|
||||||
'nomor_registrasi',
|
'nomor_registrasi',
|
||||||
@@ -82,7 +82,7 @@ class Permohonan extends Base
|
|||||||
$keterangan = request()->input('keterangan'); // Get keterangan from request
|
$keterangan = request()->input('keterangan'); // Get keterangan from request
|
||||||
$beforeRequest = $action === 'updated' ? $permohonan->getOriginal() : [];
|
$beforeRequest = $action === 'updated' ? $permohonan->getOriginal() : [];
|
||||||
$afterRequest = $permohonan->toArray();
|
$afterRequest = $permohonan->toArray();
|
||||||
$file = $permohonan->dokumen ? Storage::disk('public')->path($permohonan->dokumen) : null;
|
$file = $permohonan->dokumen ?? null;
|
||||||
|
|
||||||
$historyService->createHistory(
|
$historyService->createHistory(
|
||||||
$permohonan,
|
$permohonan,
|
||||||
@@ -90,7 +90,7 @@ class Permohonan extends Base
|
|||||||
$keterangan,
|
$keterangan,
|
||||||
$beforeRequest,
|
$beforeRequest,
|
||||||
$afterRequest,
|
$afterRequest,
|
||||||
$file
|
$file,
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -144,7 +144,13 @@ class Permohonan extends Base
|
|||||||
return $this->belongsTo(Regions::class, 'region_id');
|
return $this->belongsTo(Regions::class, 'region_id');
|
||||||
}
|
}
|
||||||
|
|
||||||
public function penawaran(){
|
public function penawaran()
|
||||||
|
{
|
||||||
return $this->belongsTo(PenawaranTender::class, 'nomor_registrasi', 'nomor_registrasi');
|
return $this->belongsTo(PenawaranTender::class, 'nomor_registrasi', 'nomor_registrasi');
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
public function histories()
|
||||||
|
{
|
||||||
|
return $this->hasMany(PermohonanHistory::class, 'permohonan_id', 'id')->orderBy('created_at', 'desc');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user