using CodeBase.Models; using CodeBase.Services; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Http.HttpResults; using Microsoft.AspNetCore.Mvc; namespace CodeBase.Controllers { [Route("api/[controller]")] [ApiController] public class CodeController(CodeService service, ScipProcessingService scipProcessingService) : ControllerBase { [HttpPost("answer")] public async Task GetAnswer(string question, string name) { var answer = await service.GetAnswerAsync(name, question); return answer; } [HttpPost("parser")] public async Task ParserProject(string path, string name, Language language) { await scipProcessingService.ProcessAndSaveProjectAsync(path, language.ToString(), name); return "Проект добавлен в базу"; } } }