using DigitalData.Core.Abstraction.Application.Repository; using EnvelopeGenerator.Domain.Constants; using EnvelopeGenerator.Domain.Entities; namespace EnvelopeGenerator.Application.Interfaces.Repositories; /// /// /// [Obsolete("Use IRepository")] public interface IEnvelopeHistoryRepository : ICRUDRepository { /// /// /// /// /// /// /// Task CountAsync(int? envelopeId = null, string? userReference = null, EnvelopeStatus? status = null); /// /// /// /// /// /// /// /// /// Task> ReadAsync(int? envelopeId = null, string? userReference = null, EnvelopeStatus? status = null, bool withSender = false, bool withReceiver = false); }