1
0
mirror of https://github.com/Radarr/Radarr.git synced 2024-11-04 10:02:40 +01:00

Fixed: Command Inherited Properties not Saved to DB

This commit is contained in:
Qstick 2020-05-08 17:05:57 -04:00
parent ce9fc48910
commit d6f15af6b6
2 changed files with 8 additions and 4 deletions

View File

@ -1,4 +1,4 @@
using System.Data; using System.Data;
using System.Text.Json; using System.Text.Json;
using NzbDrone.Common.Extensions; using NzbDrone.Common.Extensions;
using NzbDrone.Common.Reflection; using NzbDrone.Common.Reflection;
@ -39,7 +39,9 @@ public override Command Parse(object value)
public override void SetValue(IDbDataParameter parameter, Command value) public override void SetValue(IDbDataParameter parameter, Command value)
{ {
parameter.Value = value == null ? null : JsonSerializer.Serialize(value, SerializerSettings); // Cast to object to get all properties written out
// https://github.com/dotnet/corefx/issues/38650
parameter.Value = value == null ? null : JsonSerializer.Serialize((object)value, SerializerSettings);
} }
} }
} }

View File

@ -1,4 +1,4 @@
using System.Data; using System.Data;
using System.Text.Json; using System.Text.Json;
using System.Text.Json.Serialization; using System.Text.Json.Serialization;
using Dapper; using Dapper;
@ -39,7 +39,9 @@ public EmbeddedDocumentConverter(params JsonConverter[] converters)
public override void SetValue(IDbDataParameter parameter, T value) public override void SetValue(IDbDataParameter parameter, T value)
{ {
parameter.Value = JsonSerializer.Serialize(value, SerializerSettings); // Cast to object to get all properties written out
// https://github.com/dotnet/corefx/issues/38650
parameter.Value = JsonSerializer.Serialize((object)value, SerializerSettings);
} }
public override T Parse(object value) public override T Parse(object value)