using System;
using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
using AsbCloudApp.Data.DailyReport;
using AsbCloudApp.Requests;
using AsbCloudApp.Services;
namespace AsbCloudApp.Repositories;
///
/// Суточные отчёты
///
public interface IDailyReportRepository : ICrudRepository
{
///
/// Получить список суточный отчёт по скважине
///
///
///
///
///
Task> GetAsync(int idWell, FileReportRequest request, CancellationToken cancellationToken);
///
/// Получить суточный отчёт
///
///
///
///
///
Task GetOrDefaultAsync(int idWell, DateTime dateStart, CancellationToken cancellationToken);
///
/// Проверка существование суточного отчёта
///
///
///
///
///
Task AnyAsync(int idWell, DateTime dateStart, CancellationToken cancellationToken);
}