using Microsoft.AspNetCore.Mvc;
using IngredientsAI.Services;

namespace IngredientsAI.Controllers
{
    [ApiController]
    [Route("api/[controller]")]
    public class OllamaController : ControllerBase
    {
        private readonly OllamaService _ollama;

        public OllamaController(OllamaService ollama)
        {
            _ollama = ollama;
        }

        [HttpGet("models")]
        public async Task<IActionResult> GetModels()
        {
            try
            {
                var models = await _ollama.GetModelsAsync();
                return Ok(new { items = models });
            }
            catch (Exception ex)
            {
                return BadRequest(new { error = ex.Message });
            }
        }
    }
}
