<?php

namespace App\Http\Controllers\Api;

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

class ContoController extends Controller
{
    public function listConti()
    {
        $conti = Conto::all();
        return response()->json($conti);
    }

    public function insConto(Request $request)
    {
        $conto = new Conto();
        $conto->nomeConto = $request->nomeConto;
        $conto->save();

        return response()->json(['message' => 'Conto inserito con successo'], 201);
    }

    public function updateConto(Request $request, $id)
    {
        $conto = Conto::findOrFail($id);
        $conto->nomeConto = $request->nomeConto;
        $conto->save();

        return response()->json(['message' => 'Conto aggiornato con successo']);
    }

    public function deleteConto($id)
    {
        $conto = Conto::findOrFail($id);
        $conto->delete();

        return response()->json(['message' => 'Conto eliminato con successo']);
    }
}
