Fixed: Command Inherited Properties not Saved to DB

pull/33/head
Qstick 4 years ago committed by ta264
parent 3ae3c9dfc1
commit b0e966418e

@ -1,4 +1,4 @@
using System.Data;
using System.Data;
using System.Text.Json;
using NzbDrone.Common.Extensions;
using NzbDrone.Common.Reflection;
@ -35,7 +35,9 @@ namespace NzbDrone.Core.Datastore.Converters
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);
}
}
}

@ -1,4 +1,4 @@
using System.Data;
using System.Data;
using System.Text.Json;
using System.Text.Json.Serialization;
using Dapper;
@ -39,7 +39,9 @@ namespace NzbDrone.Core.Datastore.Converters
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)

Loading…
Cancel
Save