using AsbCloudApp.Data;
using System;
using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
using AsbCloudApp.Requests;
namespace AsbCloudApp.Services
{
///
/// Репозиторий расписания смен бурильщика
///
public interface IScheduleRepository : IRepositoryWellRelated
{
///
/// Получить расписание смен
///
///
///
///
///
Task> GetAsync(int idWell, DateTime workTime, CancellationToken token);
///
/// получить бурильщика по idWell и времени
///
///
///
///
///
Task GetOrDefaultDrillerAsync(int idWell, DateTime workTime, CancellationToken token);
///
/// Получить расписание смен
///
///
///
///
Task> GetPageAsync(GetStatRequest request, CancellationToken token);
}
}