namespace MyNewProjectName.Domain.Interfaces;
///
/// Unit of Work pattern interface
///
public interface IUnitOfWork : IDisposable
{
Task SaveChangesAsync(CancellationToken cancellationToken = default);
Task BeginTransactionAsync(CancellationToken cancellationToken = default);
Task CommitTransactionAsync(CancellationToken cancellationToken = default);
Task RollbackTransactionAsync(CancellationToken cancellationToken = default);
}