false, 'message' => 'Nama pemilik wajib diisi dan status harus SHM/HGB/HGU/HP.', ]); } if ($luasM2 <= 0) { json_response(422, [ 'success' => false, 'message' => 'Luas tanah harus lebih dari 0 m2.', ]); } $sql = 'INSERT INTO parsil_tanah (nama_pemilik, status_kepemilikan, luas_m2, geom) VALUES (:nama_pemilik, :status_kepemilikan, :luas_m2, ST_GeomFromText(:wkt))'; $stmt = $pdo->prepare($sql); $stmt->execute([ ':nama_pemilik' => $namaPemilik, ':status_kepemilikan' => $statusKepemilikan, ':luas_m2' => $luasM2, ':wkt' => $wkt, ]); json_response(201, [ 'success' => true, 'message' => 'Data parsil tanah berhasil disimpan.', 'id' => (int) $pdo->lastInsertId(), ]);