<?php

namespace App\Http\Controllers;

use App\Models\Validasi;        // Model untuk data KTP penduduk
use App\Models\PengajuanSurat;  // Model untuk permohonan surat
use Illuminate\Http\Request;

class LaporanController extends Controller
{
    public function index() 
    {
        // Mengambil data statistik yang nyata dari database
        return view('laporan', [
            // 1. Total data KTP yang masuk (sebelumnya SuratMasuk)
            'totalValidasi'      => Validasi::count(),

            // 2. Total pengajuan surat yang dilakukan warga
            'totalPengajuan'     => PengajuanSurat::count(), 

            // 3. Jumlah surat yang statusnya masih menunggu (case-sensitive: MENUNGGU)
            'totalMenungguSurat' => PengajuanSurat::where('status', 'MENUNGGU')->count(),

            // 4. Jumlah KTP yang statusnya masih menunggu validasi
            'totalKtpMenunggu'   => Validasi::where('status', 'MENUNGGU')->count()
        ]);
    }
}