Preferred language for the user

This commit is contained in:
2026-03-12 20:48:06 +02:00
parent fa8f9e4497
commit bdec75b6d4
13 changed files with 148 additions and 27 deletions

View File

@@ -241,6 +241,22 @@ public class Program
SELECT id, 'admin' FROM Users WHERE isAdmin = 1;";
command.ExecuteNonQuery();
}
// Migration: add preferredLanguage to Users if missing and backfill with Finnish
command.CommandText = "SELECT COUNT(*) FROM pragma_table_info('Users') WHERE name = 'preferredLanguage';";
var usersHasPreferredLanguage = Convert.ToInt32(command.ExecuteScalar()) > 0;
if (!usersHasPreferredLanguage)
{
command.CommandText = "ALTER TABLE Users ADD COLUMN preferredLanguage TEXT NOT NULL DEFAULT 'fi';";
command.ExecuteNonQuery();
}
command.CommandText = @"
UPDATE Users
SET preferredLanguage = 'fi'
WHERE preferredLanguage IS NULL OR TRIM(preferredLanguage) = '';";
command.ExecuteNonQuery();
}
}