refactor(nixos): retain route uniqueness predicate

This commit is contained in:
2026-10-04 23:57:47 -04:00
parent 5ec46db226
commit dc2e86fbe6

View File

@@ -53,8 +53,10 @@ in
{
assertion =
entries:
util.registry.predicates.uniqueValue lib.id (
lib.concatMap (entry: entry.value.ports) (lib.filter (entry: entry.value.protocol == "udp") entries)
util.registry.predicates.uniqueValue (entry: entry.value) (
lib.concatMap (entry: map (port: entry // { value = port; }) entry.value.ports) (
lib.filter (entry: entry.value.protocol == "udp") entries
)
);
message = "Route UDP ports must be unique.";
}