From a2182710010f722964fc913beaa30144bdf2fec4 Mon Sep 17 00:00:00 2001 From: Zoe Roux Date: Tue, 5 Dec 2023 22:34:32 +0100 Subject: [PATCH] Add guid parsing in filters --- back/src/Kyoo.Abstractions/Models/Utils/Filter.cs | 7 +++++++ 1 file changed, 7 insertions(+) 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 (