using DigitalData.Core.Infrastructure; using DigitalData.UserManager.Infrastructure.Repositories; using EnvelopeGenerator.Domain.Entities; using EnvelopeGenerator.Infrastructure.Contracts; using Microsoft.EntityFrameworkCore; namespace EnvelopeGenerator.Infrastructure.Repositories { public class EnvelopeReceiverRepository : CRUDRepository, IEnvelopeReceiverRepository { public EnvelopeReceiverRepository(EGDbContext dbContext) : base(dbContext) { } public async Task ReadAccessCodeByEnvelopeUuid(string envelopeUuid) { var accessCode = await _dbSet .Where(er => er.Envelope != null && er.Envelope.Uuid == envelopeUuid) .Select(er => er.AccessCode) .FirstOrDefaultAsync(); return accessCode; } } }