From bd3679620a1b4c866a107b2dc77d7cef3cbb04db Mon Sep 17 00:00:00 2001 From: "seer-by-sentry[bot]" <157164994+seer-by-sentry[bot]@users.noreply.github.com> Date: Fri, 5 Jun 2026 21:30:30 +0000 Subject: [PATCH] fix(database): Prevent duplicate primary key on daily stats day rollover --- GenOnlineService/Database/Database.DailyStats.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/GenOnlineService/Database/Database.DailyStats.cs b/GenOnlineService/Database/Database.DailyStats.cs index 8d4490c..b6e3118 100644 --- a/GenOnlineService/Database/Database.DailyStats.cs +++ b/GenOnlineService/Database/Database.DailyStats.cs @@ -20,7 +20,6 @@ using Microsoft.EntityFrameworkCore.Metadata.Builders; using System.Text.Json; -// TODO_EFCORE: When updating this, make sure we preserve old ON DUPLICATE behavior, to overwrite the old data since day_of_year key will be re-used public class DailyStat { public DailyStat() @@ -101,6 +100,7 @@ public static async Task SaveToDB(AppDbContext db) // Insert if new, otherwise update if (entity == null) { + g_StatsContainer = new DailyStat(); entity = g_StatsContainer; db.DailyStats.Add(entity); }