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);
}