This commit is contained in:
Professional 2025-03-19 19:29:40 +07:00
parent 63bc99fee9
commit 4db8b0fc64

View File

@ -641,6 +641,32 @@ class Program
{
await connection.OpenAsync();
// Проверяем, существует ли таблица Reports
var checkTableCommand = connection.CreateCommand();
checkTableCommand.CommandText = "PRAGMA table_info(Reports);";
var tableInfo = await checkTableCommand.ExecuteReaderAsync();
bool priorityColumnExists = false;
while (await tableInfo.ReadAsync())
{
if (tableInfo["name"].ToString() == "Priority")
{
priorityColumnExists = true;
break;
}
}
if (!priorityColumnExists)
{
// Добавляем столбец Priority, если его нет
var alterTableCommand = connection.CreateCommand();
alterTableCommand.CommandText = "ALTER TABLE Reports ADD COLUMN Priority TEXT NOT NULL DEFAULT 'низкий';";
await alterTableCommand.ExecuteNonQueryAsync();
Log.Information("Столбец Priority добавлен в таблицу Reports.");
}
// Создаем таблицу, если её не существует
var createTableCommand = connection.CreateCommand();
createTableCommand.CommandText =
@"
@ -667,6 +693,7 @@ class Program
}
private static Dictionary<long, int> userReportSteps = new Dictionary<long, int>();
private static Dictionary<long, Report> userReports = new Dictionary<long, Report>();