Added MariaDB -> SQLite conversion utility.

This commit is contained in:
flash 2025-04-28 19:22:31 +00:00
commit eae379e933
Signed by: flash
GPG key ID: 2C9C2C574D47FE3E
6 changed files with 82 additions and 18 deletions
SharpChat.SQLite

View file

@ -60,9 +60,9 @@ public class SQLiteMessageStorage(ILogger logger, SQLiteConnection conn) : Messa
reader.GetString("msg_type"),
reader.IsDBNull(reader.GetOrdinal("msg_sender")) ? null : reader.GetString("msg_sender"),
reader.IsDBNull(reader.GetOrdinal("msg_sender_name")) ? string.Empty : reader.GetString("msg_sender_name"),
ColourInheritable.FromMisuzu(reader.GetInt32("msg_sender_colour")),
reader.GetInt32("msg_sender_rank"),
SQLiteUserPermissionsConverter.From((SQLiteUserPermissions)reader.GetInt32("msg_sender_perms")),
ColourInheritable.FromMisuzu((int)reader.GetInt64("msg_sender_colour")),
(int)reader.GetInt64("msg_sender_rank"),
SQLiteUserPermissionsConverter.From((SQLiteUserPermissions)reader.GetInt64("msg_sender_perms")),
reader.IsDBNull(reader.GetOrdinal("msg_sender_nick")) ? string.Empty : reader.GetString("msg_sender_nick"),
DateTimeOffset.Parse(reader.GetString("msg_created")),
reader.IsDBNull(reader.GetOrdinal("msg_deleted")) ? null : DateTimeOffset.Parse(reader.GetString("msg_deleted")),