using Microsoft.AspNetCore.Mvc; using Persistence.Models; using Persistence.Repositories; namespace Persistence.API.Controllers { [ApiController] [Route("api/[controller]")] public class TechMessagesController : ControllerBase, ITechMessages { private readonly ITechMessagesRepository techMessagesRepository; public TechMessagesController(ITechMessagesRepository techMessagesRepository) { this.techMessagesRepository = techMessagesRepository; } public Task>> GetPage(RequestDto request, CancellationToken token) { throw new NotImplementedException(); } public async Task> GetStatistics(int importantId, string autoDrillingSystem, CancellationToken token) { var result = await techMessagesRepository.GetStatistics(importantId, autoDrillingSystem, token); return Ok(result); } public async Task>> GetSystems(CancellationToken token) { var result = await techMessagesRepository.GetSystems(token); return Ok(result); } public async Task> InsertRange(IEnumerable dtos, CancellationToken token) { var result = await techMessagesRepository.InsertRange(dtos, token); return Ok(result); } } }