<?php

namespace App\Http\Controllers\Admin;

use App\Http\Controllers\Controller;
use App\Models\MasterInduk;
use Illuminate\Http\Request;

class MasterIndukController extends Controller
{
    // Menyimpan Data Induk Baru (Pre-Register)
    public function store(Request $request)
    {
        $request->validate([
            'nomor_induk' => 'required|string|max:15|unique:master_induks,nomor_induk',
            'role' => 'required|in:siswa,guru',
            'nama_pemilik' => 'required|string|min:3|max:50|regex:/^[a-zA-Z\s.,\']+$/',
        ]);

        MasterInduk::create(array_merge($request->all(), ['user_id' => auth()->id()]));

        return back()->with('success', 'Data Induk berhasil ditambahkan. User dengan NIP/NISN ini sekarang bisa mendaftar.');
    }

    // Menghapus Data
    public function destroy($id)
    {
        MasterInduk::findOrFail($id)->delete();
        return back()->with('success', 'Data Induk dihapus.');
    }
}
