update kondisi tanaman

This commit is contained in:
2026-07-10 13:39:28 +07:00
parent 1788efaed5
commit 350df6adcf
2 changed files with 36 additions and 33 deletions
+5 -1
View File
@@ -7,9 +7,11 @@ enum KondisiTanaman: string
case BAIK = 'baik';
case SEDANG = 'sedang';
case BURUK = 'buruk';
//case SAKIT= 'sakit';
case MATI = 'mati';
case SEHAT = 'sehat';
case SAKIT = 'sakit';
public function label(): string
{
return match ($this) {
@@ -17,6 +19,8 @@ enum KondisiTanaman: string
self::SEDANG => 'Sedang',
self::BURUK => 'Buruk',
self::MATI => 'Mati',
self::SEHAT => 'Sehat',
self::SAKIT => 'Sakit',
};
}
+10 -11
View File
@@ -2,20 +2,17 @@
namespace App\Models\Pertanian;
use App\Enums\Pendidikan;
use App\Enums\Pernikahan;
use App\Models\Wilayah\DesaKelurahan;
use Carbon\Carbon;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Database\Eloquent\Relations\HasOne;
use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Support\Facades\Schema;
use Carbon\Carbon;
use App\Models\Wilayah\DesaKelurahan;
use App\Enums\Pendidikan;
use App\Enums\Pernikahan;
use App\Models\Pertanian\SkorPetani;
use Illuminate\Support\Str;
class Petani extends Model
{
@@ -50,7 +47,7 @@ class Petani extends Model
'created_by',
'updated_by',
'deleted_by'
'deleted_by',
];
protected $casts = [
@@ -91,7 +88,7 @@ class Petani extends Model
$skor = SkorPetani::create([
'uid' => 'SKR-'.$part[1].'-'.strtoupper(Str::random(10)),
'created_by' => $petani->created_by,
'updated_by' => $petani->updated_by
'updated_by' => $petani->updated_by,
]);
}
});
@@ -146,8 +143,10 @@ class Petani extends Model
$nilaiKondisi = $lahan
->map(fn ($item) => match ($this->enumValue($item->kondisi_tanaman)) {
'sehat' => 5,
'baik' => 5,
'sedang' => 3,
'sakit' => 1,
'buruk' => 1,
'mati' => 0,
default => null,