using System.Diagnostics.CodeAnalysis; using Moonlight.Api.Database.Entities; using Moonlight.Shared.Http.Requests.Themes; using Moonlight.Shared.Http.Responses.Themes; using Riok.Mapperly.Abstractions; namespace Moonlight.Api.Mappers; [Mapper] [SuppressMessage("Mapper", "RMG020:No members are mapped in an object mapping")] [SuppressMessage("Mapper", "RMG012:No members are mapped in an object mapping")] public static partial class ThemeMapper { public static partial IQueryable ProjectToDto(this IQueryable themes); public static partial ThemeDto ToDto(Theme theme); public static partial void Merge([MappingTarget] Theme theme, UpdateThemeDto request); public static partial Theme ToEntity(CreateThemeDto request); }