using DigitalData.UserManager.Domain.Entities; using DigitalData.Core.Abstractions.Application; using DigitalData.UserManager.Application.DTOs.User; using DigitalData.UserManager.Application.DTOs.Base; namespace DigitalData.UserManager.Application.Contracts { public interface IBaseService : ICRUDService where TCreateDto : BaseCreateDto where TReadDto : class where TBaseEntity : BaseEntity { public Func> UserFactoryAsync { set; } public Task GetUserAsync(); } }