fix(penilai):perbaikkan untuk penilaian unit apartement
This commit is contained in:
@@ -730,6 +730,7 @@ class SurveyorController extends Controller
|
||||
'lingkungan' => 'validateLingkungan',
|
||||
'fakta' => 'validateFactData',
|
||||
'rap' => 'validateRapData',
|
||||
'apartemen-kantor' => 'validateUnitData',
|
||||
];
|
||||
|
||||
// Ambil data inspeksi
|
||||
|
||||
@@ -10,6 +10,7 @@ class PermohonanHistoryService
|
||||
public function createHistory(Permohonan $permohonan, string $status, ?string $keterangan, array $beforeRequest, array $afterRequest, ?string $filePath = null)
|
||||
{
|
||||
try {
|
||||
|
||||
$history = PermohonanHistory::create([
|
||||
'permohonan_id' => $permohonan->id,
|
||||
'status' => $status,
|
||||
|
||||
@@ -388,5 +388,47 @@ class SurveyorValidateService
|
||||
}
|
||||
|
||||
|
||||
public function validateUnitData(array $data): array
|
||||
{
|
||||
$invalidFields = [];
|
||||
|
||||
// Validasi action
|
||||
if (empty($data['action'])) {
|
||||
$invalidFields[] = 'Action harus diisi';
|
||||
}
|
||||
|
||||
// Validasi luas_unit
|
||||
if (empty($data['luas_unit'])) {
|
||||
$invalidFields[] = 'Luas unit harus diisi';
|
||||
}
|
||||
|
||||
// Validasi kondisi_unit
|
||||
if (empty($data['kondisi_unit'])) {
|
||||
$invalidFields[] = 'Kondisi unit harus diisi';
|
||||
}
|
||||
|
||||
// Validasi posisi_unit
|
||||
if (empty($data['posisi_unit'])) {
|
||||
$invalidFields[] = 'Posisi unit harus diisi';
|
||||
}
|
||||
|
||||
// Validasi lantai
|
||||
if (empty($data['lantai'])) {
|
||||
$invalidFields[] = 'Lantai harus diisi';
|
||||
}
|
||||
|
||||
// Validasi view
|
||||
if (empty($data['view'])) {
|
||||
$invalidFields[] = 'View harus diisi';
|
||||
}
|
||||
|
||||
// Validasi bentuk_unit
|
||||
if (empty($data['bentuk_unit'])) {
|
||||
$invalidFields[] = 'Bentuk unit harus diisi';
|
||||
}
|
||||
|
||||
return $invalidFields;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user