﻿namespace Dike.Core.Application.Services
{
    /// <summary>
    /// Base implementation of a full CRUD application service.
    /// </summary>
    /// <typeparam name="TEntityDto">The type of the entity based DTO object.</typeparam>
    /// <typeparam name="TPrimaryKey">The type of the primary key.</typeparam>
    /// <seealso cref="Dike.Core.Application.Services.ICrudAppService{TEntityDto, TPrimaryKey, TGetAllInput}" />
    public interface ICrudAppService<TEntityDto, TPrimaryKey>
        : ICrudAppService<TEntityDto, TPrimaryKey, Dto.PagedAndSortedResultRequestDto>
        where TEntityDto : Dto.IEntityDto<TPrimaryKey>
    {
    }
}