Skip to content

Commit 91d47e5

Browse files
committed
remove explicit serialization to json
1 parent 04c887f commit 91d47e5

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

src/ServiceControl.Audit.Persistence.PostgreSQL/UnitOfWork/PostgreSQLAuditIngestionUnitOfWork.cs

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -53,9 +53,9 @@ INSERT INTO processed_messages (
5353
{
5454
cmd.Parameters.AddWithValue("body", DBNull.Value);
5555
}
56-
cmd.Parameters.AddWithValue("unique_message_id", processedMessage.UniqueMessageId ?? (object)DBNull.Value);
57-
cmd.Parameters.AddWithValue("message_metadata", JsonSerializer.SerializeToDocument(processedMessage.MessageMetadata));
58-
cmd.Parameters.AddWithValue("headers", JsonSerializer.SerializeToDocument(processedMessage.Headers));
56+
cmd.Parameters.AddWithValue("unique_message_id", processedMessage.UniqueMessageId);
57+
cmd.Parameters.AddWithValue("message_metadata", NpgsqlTypes.NpgsqlDbType.Jsonb, processedMessage.MessageMetadata);
58+
cmd.Parameters.AddWithValue("headers", NpgsqlTypes.NpgsqlDbType.Jsonb, processedMessage.Headers);
5959
cmd.Parameters.AddWithValue("processed_at", processedMessage.ProcessedAt);
6060
cmd.Parameters.AddWithValue("message_id", GetMetadata<string>("MessageId"));
6161
cmd.Parameters.AddWithValue("message_type", GetMetadata<string>("MessageType"));
@@ -83,16 +83,16 @@ INSERT INTO saga_snapshots (
8383
)
8484
ON CONFLICT (id) DO NOTHING;";
8585

86-
cmd.Parameters.AddWithValue("id", sagaSnapshot.Id ?? (object)DBNull.Value);
86+
cmd.Parameters.AddWithValue("id", sagaSnapshot.Id);
8787
cmd.Parameters.AddWithValue("saga_id", sagaSnapshot.SagaId);
88-
cmd.Parameters.AddWithValue("saga_type", sagaSnapshot.SagaType ?? (object)DBNull.Value);
88+
cmd.Parameters.AddWithValue("saga_type", sagaSnapshot.SagaType);
8989
cmd.Parameters.AddWithValue("start_time", sagaSnapshot.StartTime);
9090
cmd.Parameters.AddWithValue("finish_time", sagaSnapshot.FinishTime);
9191
cmd.Parameters.AddWithValue("status", sagaSnapshot.Status.ToString());
92-
cmd.Parameters.AddWithValue("state_after_change", sagaSnapshot.StateAfterChange ?? (object)DBNull.Value);
93-
cmd.Parameters.AddWithValue("initiating_message", JsonSerializer.Serialize(sagaSnapshot.InitiatingMessage));
94-
cmd.Parameters.AddWithValue("outgoing_messages", JsonSerializer.Serialize(sagaSnapshot.OutgoingMessages));
95-
cmd.Parameters.AddWithValue("endpoint", sagaSnapshot.Endpoint ?? (object)DBNull.Value);
92+
cmd.Parameters.AddWithValue("state_after_change", sagaSnapshot.StateAfterChange);
93+
cmd.Parameters.AddWithValue("initiating_message", NpgsqlTypes.NpgsqlDbType.Jsonb, sagaSnapshot.InitiatingMessage);
94+
cmd.Parameters.AddWithValue("outgoing_messages", NpgsqlTypes.NpgsqlDbType.Jsonb, sagaSnapshot.OutgoingMessages);
95+
cmd.Parameters.AddWithValue("endpoint", sagaSnapshot.Endpoint);
9696
cmd.Parameters.AddWithValue("processed_at", sagaSnapshot.ProcessedAt);
9797

9898
return Task.CompletedTask;
@@ -110,10 +110,10 @@ INSERT INTO known_endpoints (
110110
)
111111
ON CONFLICT (id) DO NOTHING;";
112112

113-
cmd.Parameters.AddWithValue("id", knownEndpoint.Id ?? (object)DBNull.Value);
114-
cmd.Parameters.AddWithValue("name", knownEndpoint.Name ?? (object)DBNull.Value);
113+
cmd.Parameters.AddWithValue("id", knownEndpoint.Id);
114+
cmd.Parameters.AddWithValue("name", knownEndpoint.Name);
115115
cmd.Parameters.AddWithValue("host_id", knownEndpoint.HostId);
116-
cmd.Parameters.AddWithValue("host", knownEndpoint.Host ?? (object)DBNull.Value);
116+
cmd.Parameters.AddWithValue("host", knownEndpoint.Host);
117117
cmd.Parameters.AddWithValue("last_seen", knownEndpoint.LastSeen);
118118

119119
return Task.CompletedTask;

0 commit comments

Comments
 (0)