Merge origin/main
This commit is contained in:
@@ -11,9 +11,9 @@ enum KeparahanSerangan: string
|
||||
public function label(): string
|
||||
{
|
||||
return match($this) {
|
||||
self::RINGAN => 'Ringan',
|
||||
self::SEDANG => 'Sedang',
|
||||
self::BERAT => 'Berat',
|
||||
self::RINGAN => 'Ringan, hanya beberapa tanaman',
|
||||
self::SEDANG => 'Sedang, sebagian tanaman terdampak',
|
||||
self::BERAT => 'Parah, sebagian besar tanaman terdampak',
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
@@ -13,10 +13,10 @@ enum KondisiTanaman: string
|
||||
public function label(): string
|
||||
{
|
||||
return match($this) {
|
||||
self::BAIK => 'Baik',
|
||||
self::SEDANG => 'Sedang',
|
||||
self::BURUK => 'Buruk',
|
||||
self::MATI => 'Mati',
|
||||
self::BAIK => 'Baik, tumbuh lebat, banyak buah',
|
||||
self::SEDANG => 'Sedang, cukup tumbuh, ada masalah',
|
||||
self::BURUK => 'Buruk, banyak tanaman tua dan lemah/tidak berbuah',
|
||||
self::MATI => 'Mati, tanaman telah mati, tidak dapat tumbuh maupun berbuah',
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
@@ -56,7 +56,10 @@ class Lahan extends Model
|
||||
'komoditas_lain',
|
||||
'tanaman_penaung',
|
||||
|
||||
'foto'
|
||||
'foto',
|
||||
|
||||
'jenis_hama',
|
||||
'jenis_penyakit',
|
||||
];
|
||||
|
||||
protected $casts = [
|
||||
@@ -68,7 +71,9 @@ class Lahan extends Model
|
||||
'serangan_hama' => SeranganHama::class,
|
||||
'penyakit_tanaman' => PenyakitTanaman::class,
|
||||
'keparahan_serangan' => KeparahanSerangan::class,
|
||||
'foto' => 'array'
|
||||
'foto' => 'array',
|
||||
'jenis_hama' => 'array',
|
||||
'jenis_penyakit' => 'array'
|
||||
];
|
||||
|
||||
public function profile(): BelongsTo
|
||||
|
||||
@@ -12,6 +12,8 @@ use Illuminate\Support\Str;
|
||||
|
||||
use App\Models\Pertanian\Petani;
|
||||
use App\Models\Pertanian\SkorPetani;
|
||||
use App\Models\Pertanian\Tanaman;
|
||||
use App\Models\Pertanian\Lahan;
|
||||
|
||||
class PraktikBudidaya extends Model
|
||||
{
|
||||
@@ -115,6 +117,19 @@ class PraktikBudidaya extends Model
|
||||
'skor_d2_k2_7_penglolaan_air_irigasi' => $praktikBudidaya->kondisi_pengelolaan_air,
|
||||
'skor_d2_k2_8_praktik_konservasi_tanah' => $skor_konservasi_tanah,
|
||||
]);
|
||||
|
||||
Lahan::where('petani_id', $petani->id)->update([
|
||||
'jenis_hama' => $praktikBudidaya->jenis_hama,
|
||||
'jenis_penyakit' => $praktikBudidaya->jenis_penyakit,
|
||||
]);
|
||||
|
||||
Tanaman::whereIn(
|
||||
'lahan_id',
|
||||
Lahan::where('petani_id', $petani->id)->select('id')
|
||||
)->update([
|
||||
'jenis_hama' => $praktikBudidaya->jenis_hama,
|
||||
'jenis_penyakit' => $praktikBudidaya->jenis_penyakit,
|
||||
]);
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -42,6 +42,9 @@ class Tanaman extends Model
|
||||
'serangan_hama',
|
||||
'penyakit_tanaman',
|
||||
'keparahan_serangan',
|
||||
|
||||
'jenis_hama',
|
||||
'jenis_penyakit',
|
||||
];
|
||||
|
||||
protected $casts = [
|
||||
@@ -49,6 +52,8 @@ class Tanaman extends Model
|
||||
'serangan_hama' => SeranganHama::class,
|
||||
'penyakit_tanaman' => PenyakitTanaman::class,
|
||||
'keparahan_serangan' => KeparahanSerangan::class,
|
||||
'jenis_hama' => 'array',
|
||||
'jenis_penyakit' => 'array'
|
||||
];
|
||||
|
||||
public function komoditas()
|
||||
|
||||
Reference in New Issue
Block a user