From 633db89031fc337c7a7fc20226f81741dfeb0374 Mon Sep 17 00:00:00 2001 From: Zoe Roux Date: Sat, 2 Mar 2024 16:47:18 +0100 Subject: [PATCH] Fix dapper user json parsing --- .../Kyoo.Core/Controllers/Repositories/UserRepository.cs | 2 +- back/src/Kyoo.Postgresql/PostgresModule.cs | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/back/src/Kyoo.Core/Controllers/Repositories/UserRepository.cs b/back/src/Kyoo.Core/Controllers/Repositories/UserRepository.cs index 7cd219f9..fd5f9788 100644 --- a/back/src/Kyoo.Core/Controllers/Repositories/UserRepository.cs +++ b/back/src/Kyoo.Core/Controllers/Repositories/UserRepository.cs @@ -99,7 +99,7 @@ public class UserRepository( from users as u where - u.external_id->{provider}->>'id' = {id} + u.external_id->{provider}->>'Id' = {id} """, new() { ["u"] = typeof(User) }, (items) => (items[0] as User)!, diff --git a/back/src/Kyoo.Postgresql/PostgresModule.cs b/back/src/Kyoo.Postgresql/PostgresModule.cs index 888de7fa..61f06c04 100644 --- a/back/src/Kyoo.Postgresql/PostgresModule.cs +++ b/back/src/Kyoo.Postgresql/PostgresModule.cs @@ -97,6 +97,14 @@ namespace Kyoo.Postgresql typeof(Dictionary), new JsonTypeHandler>() ); + SqlMapper.AddTypeHandler( + typeof(Dictionary), + new JsonTypeHandler>() + ); + SqlMapper.AddTypeHandler( + typeof(Dictionary), + new JsonTypeHandler>() + ); SqlMapper.AddTypeHandler(typeof(List), new ListTypeHandler()); SqlMapper.AddTypeHandler(typeof(List), new ListTypeHandler()); SqlMapper.AddTypeHandler(typeof(Wrapper), new Wrapper.Handler());