Files
CodeAnalizer/CodeBase/Controllers/CodeController.cs
2026-07-24 14:07:34 +04:00

29 lines
913 B
C#

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<string> GetAnswer(string question, string name)
{
var answer = await service.GetAnswerAsync(name, question);
return answer;
}
[HttpPost("parser")]
public async Task<string> ParserProject(string path, string name, Language language)
{
await scipProcessingService.ProcessAndSaveProjectAsync(path, language.ToString(), name);
return "Проект добавлен в базу";
}
}
}