🐛 Fix grpc type helper make mistakes on nodatime
This commit is contained in:
@@ -6,13 +6,15 @@ using Google.Protobuf.Collections;
|
|||||||
using Google.Protobuf.WellKnownTypes;
|
using Google.Protobuf.WellKnownTypes;
|
||||||
using DysonNetwork.Shared.Data;
|
using DysonNetwork.Shared.Data;
|
||||||
using Google.Protobuf;
|
using Google.Protobuf;
|
||||||
|
using NodaTime;
|
||||||
|
using NodaTime.Serialization.SystemTextJson;
|
||||||
using JsonSerializer = System.Text.Json.JsonSerializer;
|
using JsonSerializer = System.Text.Json.JsonSerializer;
|
||||||
|
|
||||||
namespace DysonNetwork.Shared.Proto;
|
namespace DysonNetwork.Shared.Proto;
|
||||||
|
|
||||||
public abstract class GrpcTypeHelper
|
public abstract class GrpcTypeHelper
|
||||||
{
|
{
|
||||||
public static readonly JsonSerializerOptions? SerializerOptions = new()
|
private static readonly JsonSerializerOptions? SerializerOptions = new JsonSerializerOptions()
|
||||||
{
|
{
|
||||||
PropertyNamingPolicy = JsonNamingPolicy.SnakeCaseLower,
|
PropertyNamingPolicy = JsonNamingPolicy.SnakeCaseLower,
|
||||||
DefaultIgnoreCondition = JsonIgnoreCondition.Never,
|
DefaultIgnoreCondition = JsonIgnoreCondition.Never,
|
||||||
@@ -21,7 +23,7 @@ public abstract class GrpcTypeHelper
|
|||||||
{
|
{
|
||||||
Modifiers = { JsonExtensions.UnignoreAllProperties() }
|
Modifiers = { JsonExtensions.UnignoreAllProperties() }
|
||||||
}
|
}
|
||||||
};
|
}.ConfigureForNodaTime(DateTimeZoneProviders.Tzdb);
|
||||||
|
|
||||||
public static MapField<string, Value> ConvertToValueMap(Dictionary<string, object> source)
|
public static MapField<string, Value> ConvertToValueMap(Dictionary<string, object> source)
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user