using AsbCloudApp.Data.Trajectory;
using AsbCloudApp.Repositories;
using AsbCloudApp.Services;
using AsbCloudInfrastructure.Services.Trajectory.Export;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;

namespace AsbCloudWebApi.Controllers.Trajectory;

/// <summary>
/// Фактическая траектория из ННБ
/// </summary>
[Authorize]
[ApiController]
[Route("api/well/{idWell}/[controller]")]
public class TrajectoryFactNnbController : TrajectoryController<TrajectoryGeoFactDto>
{
    protected override string fileName => "ЕЦП_шаблон_файла_фактическая_ннб_траектория.xlsx";
    public TrajectoryFactNnbController(
        ITrajectoryNnbRepository trajectoryNnbRepository,
        TrajectoryFactNnbExportService trajectoryExportService,
        IWellService wellService)
          : base(
                wellService,
                trajectoryExportService,
                trajectoryNnbRepository)
    {    }
}