using DD.Persistence.Models;

namespace DD.Persistence.Repositories;

/// <summary>
/// Интерфейс по работе с системами - источниками данных
/// </summary>
public interface IDataSourceSystemRepository
{
	/// <summary>
	/// Добавить систему
	/// </summary>
	/// <param name="dataSourceSystemDto"></param>
	/// <returns></returns>
	public Task Add(DataSourceSystemDto dataSourceSystemDto, CancellationToken token);

    /// <summary>
    /// Получить список систем
    /// </summary>
    /// <returns></returns>
    public Task<IEnumerable<DataSourceSystemDto>> Get(CancellationToken token);
}