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