From ced8d4014a7a511352a45ea6d018e039e16d0c1b Mon Sep 17 00:00:00 2001 From: tian <11429339@qq.com> Date: Sat, 13 Jun 2026 11:46:31 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E5=88=A0=E9=99=A4=E6=9C=AA?= =?UTF-8?q?=E4=BD=BF=E7=94=A8=E7=9A=84=20Models.SimEvent=EF=BC=8C=E6=B6=88?= =?UTF-8?q?=E9=99=A4=20SimEvent=20=E9=87=8D=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 删除 Models/SimEvent.cs(DB表定义,无人读写) - 删除 DatabaseManager 中 CreateTable 和 CreateIndex - DatabaseManagerTests 表数量 13→12 --- src/CounterDrone.Core/DatabaseManager.cs | 2 -- src/CounterDrone.Core/Models/SimEvent.cs | 28 ------------------- .../DatabaseManagerTests.cs | 4 +-- 3 files changed, 2 insertions(+), 32 deletions(-) delete mode 100644 src/CounterDrone.Core/Models/SimEvent.cs diff --git a/src/CounterDrone.Core/DatabaseManager.cs b/src/CounterDrone.Core/DatabaseManager.cs index c03decb..701d1e5 100644 --- a/src/CounterDrone.Core/DatabaseManager.cs +++ b/src/CounterDrone.Core/DatabaseManager.cs @@ -72,14 +72,12 @@ namespace CounterDrone.Core db.CreateTable(); db.CreateTable(); db.CreateTable(); - db.CreateTable(); db.CreateIndex("SimTask", "TaskNumber"); db.CreateIndex("ControlZone", "TaskId"); db.CreateIndex("TargetConfig", "TaskId"); db.CreateIndex("EquipmentDeployment", "TaskId"); db.CreateIndex("Waypoint", "TaskId"); - db.CreateIndex("SimEvent", "TaskId"); db.CreateIndex("SimulationReport", "TaskId"); } } diff --git a/src/CounterDrone.Core/Models/SimEvent.cs b/src/CounterDrone.Core/Models/SimEvent.cs deleted file mode 100644 index 4a6b138..0000000 --- a/src/CounterDrone.Core/Models/SimEvent.cs +++ /dev/null @@ -1,28 +0,0 @@ -using System; -using SQLite; - -namespace CounterDrone.Core.Models -{ - /// 仿真事件(数据库记录) - [Table("SimEvent")] - public class SimEvent - { - [PrimaryKey] - public string Id { get; set; } = Guid.NewGuid().ToString(); - - [Indexed] - public string TaskId { get; set; } = string.Empty; - - public double OccurredAt { get; set; } - - public int EventType { get; set; } - - public string SourceId { get; set; } = string.Empty; - - public string TargetId { get; set; } = string.Empty; - - public string DataJson { get; set; } = "{}"; - - public string Description { get; set; } = string.Empty; - } -} diff --git a/test/unit/CounterDrone.Core.Tests/DatabaseManagerTests.cs b/test/unit/CounterDrone.Core.Tests/DatabaseManagerTests.cs index c6b67fb..3e6867f 100644 --- a/test/unit/CounterDrone.Core.Tests/DatabaseManagerTests.cs +++ b/test/unit/CounterDrone.Core.Tests/DatabaseManagerTests.cs @@ -31,13 +31,13 @@ namespace CounterDrone.Core.Tests { var db = _dbManager.OpenMainDb(); - // 验证所有 13 张表存在 + // 验证所有 12 张表存在 var tables = new[] { "ModelInfo", "AmmunitionSpec", "SimTask", "CombatScene", "ControlZone", "TargetConfig", "EquipmentDeployment", "CloudDispersal", "RoutePlan", "Waypoint", "Group", - "SimulationReport", "SimEvent" + "SimulationReport" }; foreach (var table in tables)