using System; using System.Collections.Generic; using System.Threading.Tasks; using Kurs.Platform.DeveloperKit; using Kurs.Platform.Entities; using Volo.Abp.Application.Dtos; using Volo.Abp.Application.Services; using Volo.Abp.Domain.Repositories; namespace Platform.Api.Application; public class CustomComponentAppService : CrudAppService< CustomComponent, CustomComponentDto, Guid, PagedAndSortedResultRequestDto, CreateUpdateCustomComponentDto>, ICustomComponentAppService { public CustomComponentAppService(IRepository repository) : base(repository) { } public async Task> GetActiveComponentsAsync() { var components = await Repository.GetListAsync(x => x.IsActive); return await MapToGetListOutputDtosAsync(components); } }