Refactor Models PersetujuanPenawaran dan PenawaranTender

Menghapus beberapa use statements yang tidak digunakan lagi di PersetujuanPenawaran.php. Menambahkan fields baru dan memperbarui tipe casting pada beberapa fields yang sudah ada. Mengoreksi relasi belongsTo pada PenawaranTender.php agar sesuai dengan parameter yang benar.
This commit is contained in:
Daeng Deni Mardaeni
2024-11-21 13:00:28 +07:00
parent 79ded6f451
commit 43caa255a1
2 changed files with 10 additions and 9 deletions

View File

@@ -57,6 +57,6 @@ class PenawaranTender extends Model
}
public function persetujuan(){
return $this->belongsTo(PersetujuanPenawaran::class, 'penawaran_id', 'id');
return $this->belongsTo(PersetujuanPenawaran::class, 'id', 'penawaran_id');
}
}

View File

@@ -2,9 +2,6 @@
namespace Modules\Lpj\Models;
use Modules\Lpj\Models\Base;
use Modules\Lpj\Models\PenawaranTender;
use Modules\Lpj\Models\Region;
use Modules\Usermanagemenet\Models\User;
class PersetujuanPenawaran extends Base
@@ -19,20 +16,24 @@
'biaya_final',
'sla_resume',
'sla_final',
'catatan',
'attachment',
'region_id',
'file_persetujuan_penawaran',
'surat_representasi',
'bukti_bayar',
'status',
'authorized_status',
'authorized_at',
'authorized_by',
'status',
'catatan',
];
protected $casts = [
'tanggal_proposal_penawaran' => 'date',
'sla_resume' => 'datetime',
'sla_final' => 'datetime',
'sla_resume' => 'date',
'sla_final' => 'date',
'biaya_final' => 'decimal:2',
'status' => 'boolean',
'authorized_status' => 'boolean',
'authorized_at' => 'datetime',
];