Files
CodeAnalizer/CodeBase/Controllers/CodeController.cs

27 lines
784 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) : ControllerBase
{
[HttpPost("analyze")]
public async Task<CodeChunk> AnalyzeRepository(string path, string name)
{
var chunks = await service.GetCodeChunksAsync(path, name);
return chunks[0];
}
[HttpPost("answer")]
public async Task<string> GetAnswer(string question, string name)
{
var answer = await service.GetAnswerAsync(name, question);
return answer;
}
}
}