using DigitalData.Core.Infrastructure; using DigitalData.UserManager.Infrastructure.Repositories; using EnvelopeGenerator.Domain.Entities; using EnvelopeGenerator.Infrastructure.Contracts; using Microsoft.EntityFrameworkCore; using static EnvelopeGenerator.Common.Constants; namespace EnvelopeGenerator.Infrastructure.Repositories { public class EmailTemplateRepository : CRUDRepository, IEmailTemplateRepository { public EmailTemplateRepository(EGDbContext dbContext) : base(dbContext) { } public async Task ReadByNameAsync(EmailTemplateType type) => await _dbSet.Where(t => t.Name == type.ToString()).FirstOrDefaultAsync(); } }