feat(core, infrastructure): UnitService - удаление/массовое удаление юнитов

This commit is contained in:
Mikhail Trubnikov
2026-06-01 16:10:00 +10:00
parent bdcc858bc5
commit d27d594e57
6 changed files with 80 additions and 7 deletions

View File

@@ -36,5 +36,13 @@ namespace PARR.Core.Services.UnitService.Implementations
{
await unitCacheService.RemoveFromCacheAsync(id);
}
public async Task RemoveFromCacheAsync(IEnumerable<Guid> ids)
{
// Защищаем себя от Multiple Enumeration и убираем дубликаты, если передали List
var uniqueIds = ids as IReadOnlySet<Guid> ?? ids.ToHashSet();
await unitCacheService.RemoveFromCacheAsync(uniqueIds);
}
}
}