Enforcing Unique groupe aliases

This commit is contained in:
2025-09-19 23:25:20 +02:00
parent 54e66b2387
commit 74dac9f506

View File

@@ -231,6 +231,15 @@ public partial class MareHub
{ {
sanitizedAlias = sanitizedAlias[..50]; sanitizedAlias = sanitizedAlias[..50];
} }
var normalizedAlias = sanitizedAlias.ToLowerInvariant();
var aliasExists = await DbContext.Groups
.AnyAsync(g => g.Alias != null && g.Alias.ToLower() == normalizedAlias)
.ConfigureAwait(false);
if (aliasExists)
{
throw new System.Exception("Syncshell name is already in use.");
}
} }
Group newGroup = new() Group newGroup = new()