using Microsoft.AspNetCore.Mvc;
using ngaoda.Services;

namespace ngaoda.Controllers
{
    public class ImageProcessingController(IImageProcessingService imageProcessingService) : Controller
    {

        [HttpGet("ImageProcessing")]
        public IActionResult ProcessImage(string path, int w = 680, int h = 0, int q = 100, int dpr = 1, string fit = "fill")
        {
            try
            {
                var response = imageProcessingService.ProcessImage(path, w, h, q, dpr, fit);
                return File(response.fileContent, response.contentType);
            }
            catch(Exception exception)
            {
                throw;
            }
            
        }
    }
}



