feat(core, infrastructure): UnitService - удаление/массовое удаление юнитов
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user