update kondisi tanaman
This commit is contained in:
@@ -7,9 +7,11 @@ enum KondisiTanaman: string
|
|||||||
case BAIK = 'baik';
|
case BAIK = 'baik';
|
||||||
case SEDANG = 'sedang';
|
case SEDANG = 'sedang';
|
||||||
case BURUK = 'buruk';
|
case BURUK = 'buruk';
|
||||||
//case SAKIT= 'sakit';
|
|
||||||
case MATI = 'mati';
|
case MATI = 'mati';
|
||||||
|
|
||||||
|
case SEHAT = 'sehat';
|
||||||
|
case SAKIT = 'sakit';
|
||||||
|
|
||||||
public function label(): string
|
public function label(): string
|
||||||
{
|
{
|
||||||
return match ($this) {
|
return match ($this) {
|
||||||
@@ -17,6 +19,8 @@ enum KondisiTanaman: string
|
|||||||
self::SEDANG => 'Sedang',
|
self::SEDANG => 'Sedang',
|
||||||
self::BURUK => 'Buruk',
|
self::BURUK => 'Buruk',
|
||||||
self::MATI => 'Mati',
|
self::MATI => 'Mati',
|
||||||
|
self::SEHAT => 'Sehat',
|
||||||
|
self::SAKIT => 'Sakit',
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -2,20 +2,17 @@
|
|||||||
|
|
||||||
namespace App\Models\Pertanian;
|
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\Model;
|
||||||
use Illuminate\Database\Eloquent\SoftDeletes;
|
|
||||||
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
|
||||||
use Illuminate\Database\Eloquent\Relations\BelongsTo;
|
use Illuminate\Database\Eloquent\Relations\BelongsTo;
|
||||||
use Illuminate\Database\Eloquent\Relations\HasMany;
|
use Illuminate\Database\Eloquent\Relations\HasMany;
|
||||||
use Illuminate\Database\Eloquent\Relations\HasOne;
|
use Illuminate\Database\Eloquent\Relations\HasOne;
|
||||||
|
use Illuminate\Database\Eloquent\SoftDeletes;
|
||||||
use Illuminate\Support\Facades\Schema;
|
use Illuminate\Support\Facades\Schema;
|
||||||
use Carbon\Carbon;
|
use Illuminate\Support\Str;
|
||||||
|
|
||||||
use App\Models\Wilayah\DesaKelurahan;
|
|
||||||
use App\Enums\Pendidikan;
|
|
||||||
use App\Enums\Pernikahan;
|
|
||||||
|
|
||||||
use App\Models\Pertanian\SkorPetani;
|
|
||||||
|
|
||||||
class Petani extends Model
|
class Petani extends Model
|
||||||
{
|
{
|
||||||
@@ -50,7 +47,7 @@ class Petani extends Model
|
|||||||
|
|
||||||
'created_by',
|
'created_by',
|
||||||
'updated_by',
|
'updated_by',
|
||||||
'deleted_by'
|
'deleted_by',
|
||||||
];
|
];
|
||||||
|
|
||||||
protected $casts = [
|
protected $casts = [
|
||||||
@@ -91,7 +88,7 @@ class Petani extends Model
|
|||||||
$skor = SkorPetani::create([
|
$skor = SkorPetani::create([
|
||||||
'uid' => 'SKR-'.$part[1].'-'.strtoupper(Str::random(10)),
|
'uid' => 'SKR-'.$part[1].'-'.strtoupper(Str::random(10)),
|
||||||
'created_by' => $petani->created_by,
|
'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
|
$nilaiKondisi = $lahan
|
||||||
->map(fn ($item) => match ($this->enumValue($item->kondisi_tanaman)) {
|
->map(fn ($item) => match ($this->enumValue($item->kondisi_tanaman)) {
|
||||||
|
'sehat' => 5,
|
||||||
'baik' => 5,
|
'baik' => 5,
|
||||||
'sedang' => 3,
|
'sedang' => 3,
|
||||||
|
'sakit' => 1,
|
||||||
'buruk' => 1,
|
'buruk' => 1,
|
||||||
'mati' => 0,
|
'mati' => 0,
|
||||||
default => null,
|
default => null,
|
||||||
|
|||||||
Reference in New Issue
Block a user