<?php

namespace App\Http\Resources;

use Illuminate\Http\Request;
use Illuminate\Http\Resources\Json\JsonResource;

/**
 * MasjidResource — Format output JSON untuk data Masjid.
 *
 * Menampilkan informasi dasar masjid yang relevan untuk keperluan
 * pengajuan: id, nama, alamat, dan kapasitas (tahun_aktif sebagai info tambahan).
 */
class MasjidResource extends JsonResource
{
    public function toArray(Request $request): array
    {
        return [
            'id'          => $this->id_masjid,    // Petakan id_masjid → 'id'
            'nama_masjid' => $this->nama_masjid,
            'alamat'      => $this->alamat_masjid, // Petakan alamat_masjid → 'alamat'
            'tahun_aktif' => $this->tahun_aktif,
            'latitude'    => $this->latitude,
            'longitude'   => $this->longitude,
        ];
    }
}
