diff --git a/src/FilterLists.Services/Language/LanguageService.cs b/src/FilterLists.Services/Language/LanguageService.cs index 75b856d98..d94b0ebc4 100644 --- a/src/FilterLists.Services/Language/LanguageService.cs +++ b/src/FilterLists.Services/Language/LanguageService.cs @@ -19,7 +19,8 @@ public LanguageService(FilterListsDbContext dbContext, IConfigurationProvider ma } public async Task> GetAllTargeted() => - await DbContext.Languages.Where(l => l.FilterListLanguages.Any()) + await DbContext.Languages + .Where(l => l.FilterListLanguages.Any()) .OrderBy(s => s.Name) .ProjectTo(MapConfig) .ToListAsync(); diff --git a/src/FilterLists.Services/Language/MappingProfiles/LanguageDtoMappingProfile.cs b/src/FilterLists.Services/Language/MappingProfiles/LanguageDtoMappingProfile.cs new file mode 100644 index 000000000..168a48e99 --- /dev/null +++ b/src/FilterLists.Services/Language/MappingProfiles/LanguageDtoMappingProfile.cs @@ -0,0 +1,14 @@ +using AutoMapper; +using FilterLists.Services.Language.Models; +using JetBrains.Annotations; + +namespace FilterLists.Services.FilterList.MappingProfiles +{ + [UsedImplicitly] + public class LanguageDtoMappingProfile : Profile + { + public LanguageDtoMappingProfile() => + CreateMap() + .ForMember(d => d.Id, o => o.MapFrom(l => (int)l.Id)); + } +} \ No newline at end of file diff --git a/src/FilterLists.Services/Language/Models/LanguageDto.cs b/src/FilterLists.Services/Language/Models/LanguageDto.cs index e671cb69a..be918c69a 100644 --- a/src/FilterLists.Services/Language/Models/LanguageDto.cs +++ b/src/FilterLists.Services/Language/Models/LanguageDto.cs @@ -5,6 +5,7 @@ namespace FilterLists.Services.Language.Models [UsedImplicitly] public class LanguageDto { + public int Id { get; set; } public string Iso6391 { get; set; } public string Name { get; set; } }