Update Status kelengkapan data

This commit is contained in:
2026-11-04 17:31:22 +07:00
parent 89c5a1371a
commit 8ef4ae1f15
18 changed files with 245 additions and 53 deletions
@@ -2,11 +2,14 @@
namespace App\Models\Pertanian;
use App\Models\Concerns\KembalikanStatusPetaniKeDraf;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
class PendapatanKomoditas extends Model
{
use KembalikanStatusPetaniKeDraf;
protected $table = 'pendapatan_komoditas';
protected $fillable = [
@@ -29,4 +32,11 @@ class PendapatanKomoditas extends Model
{
return $this->belongsTo(SosialEkonomi::class, 'sosial_ekonomi_id');
}
// Untuk trait KembalikanStatusPetaniKeDraf: petani diambil dari data sosial ekonomi.
protected function petaniIdUntukStatus(): ?int
{
return self::ingatPerRequest('status_petani.sosial_ekonomi', $this->sosial_ekonomi_id,
fn () => SosialEkonomi::withoutGlobalScopes()->whereKey($this->sosial_ekonomi_id)->value('petani_id'));
}
}