using AsbCloudApp.Data;
using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;

namespace AsbCloudApp.Services
{
    public interface IClusterService
    {
        Task<IEnumerable<DepositDto>> GetDepositsAsync(int idCompany,
            CancellationToken token);
        Task<IEnumerable<ClusterDto>> GetClustersAsync(int idCompany,
            int depositId, CancellationToken token);
        Task<IEnumerable<ClusterDto>> GetClustersAsync(int idCompany,
            CancellationToken token);
        Task<IEnumerable<WellDto>> GetWellsAsync(int idCompany,
            int clusterId, CancellationToken token);
    }
}