using AMREZ.EOP.Contracts.DTOs.Common; using AMREZ.EOP.Contracts.DTOs.MasterData.SterilizationMethod; using AMREZ.EOP.Domain.Entities.MasterData; namespace AMREZ.EOP.Abstractions.Infrastructures.Repositories; public interface ISterilizationMethodRepository { Task GetAsync(Guid id, CancellationToken ct = default); Task> SearchEffectiveAsync(Guid tenantId, SterilizationMethodListRequest req, CancellationToken ct = default); Task CodeExistsAsync(Guid tenantId, string code, CancellationToken ct = default); Task AddAsync(SterilizationMethod entity, CancellationToken ct = default); Task UpdateAsync(SterilizationMethod entity, CancellationToken ct = default); Task SoftDeleteAsync(Guid id, Guid tenantId, CancellationToken ct = default); }