api/NetinaCMS.Repository/Repositories/Base/Contracts/IRepositoryWrapper.cs

11 lines
483 B
C#
Raw Permalink Normal View History

2024-03-24 12:35:42 +03:30
namespace NetinaCMS.Repository.Repositories.Base.Contracts
2024-03-09 19:53:01 +03:30
{
public interface IRepositoryWrapper : IDisposable , IScopedDependency
{
IBaseRepository<T> SetRepository<T>() where T : ApiEntity;
Task BeginTransaction(CancellationToken cancellationToken);
Task RollBackAsync(CancellationToken cancellationToken);
Task CommitAsync(CancellationToken cancellationToken);
Task SaveChangesAsync(CancellationToken cancellationToken);
}
}