using AyCode.Core.Interfaces; using AyCode.Database.DbContexts; using AyCode.Database.DbSets.Users; using AyCode.Entities; using AyCode.Interfaces; using AyCode.Interfaces.Entities; using Microsoft.EntityFrameworkCore; namespace AyCode.Database.Extensions; public static class AcDbModelDtoExtension { public static TModelDto? GetModelDtoById(this AcDbContextBase ctx, Guid id) where TModelDto : class, IAcModelDtoBase where TEntity : class, IEntity => ctx.Set().Find(id)?.ToModelDto(); public static IEnumerable GetAllModelDto(this AcDbContextBase ctx) where TModelDto : class, IAcModelDtoBase where TEntity : class, IEntity => ctx.Set().ToModelDto(); }