diff --git a/back/src/Kyoo.Abstractions/Models/Utils/Filter.cs b/back/src/Kyoo.Abstractions/Models/Utils/Filter.cs index 9f54e873..76c6c330 100644 --- a/back/src/Kyoo.Abstractions/Models/Utils/Filter.cs +++ b/back/src/Kyoo.Abstractions/Models/Utils/Filter.cs @@ -172,6 +172,13 @@ public abstract record Filter : Filter select float.Parse($"{a}.{b}") as object; } + if (type == typeof(Guid)) + { + return + from guid in Parse.Regex(@"[({]?[a-fA-F0-9]{8}[-]?([a-fA-F0-9]{4}[-]?){3}[a-fA-F0-9]{12}[})]?", "Guid") + select Guid.Parse(guid) as object; + } + if (type == typeof(string)) { return (