IvrRepository.cs 698 B

12345678910111213141516171819
  1. using Hotline.CallCenter.Ivrs;
  2. using Hotline.Repository.SqlSugar.DataPermissions;
  3. using SqlSugar;
  4. using XF.Domain.Dependency;
  5. namespace Hotline.Repository.SqlSugar.CallCenter
  6. {
  7. public class IvrRepository : BaseRepository<Ivr>, IIvrRepository, IScopeDependency
  8. {
  9. public IvrRepository(ISugarUnitOfWork<HotlineDbContext> uow, IDataPermissionFilterBuilder dataPermissionFilterBuilder) : base(uow, dataPermissionFilterBuilder)
  10. {
  11. }
  12. public async Task UpdateWithoutStrategiesAsync(Ivr ivr, CancellationToken cancellationToken = default)
  13. {
  14. await Db.Updateable(ivr).IgnoreColumns(d => d.IvrStrategies).ExecuteCommandAsync();
  15. }
  16. }
  17. }