refactor: 删除未使用的 Models.SimEvent,消除 SimEvent 重名

- 删除 Models/SimEvent.cs(DB表定义,无人读写)
- 删除 DatabaseManager 中 CreateTable<SimEvent> 和 CreateIndex
- DatabaseManagerTests 表数量 13→12
This commit is contained in:
tian 2026-06-13 11:46:31 +08:00
parent 0f73bbf55e
commit ced8d4014a
3 changed files with 2 additions and 32 deletions

View File

@ -72,14 +72,12 @@ namespace CounterDrone.Core
db.CreateTable<Waypoint>(); db.CreateTable<Waypoint>();
db.CreateTable<Group>(); db.CreateTable<Group>();
db.CreateTable<SimulationReport>(); db.CreateTable<SimulationReport>();
db.CreateTable<SimEvent>();
db.CreateIndex("SimTask", "TaskNumber"); db.CreateIndex("SimTask", "TaskNumber");
db.CreateIndex("ControlZone", "TaskId"); db.CreateIndex("ControlZone", "TaskId");
db.CreateIndex("TargetConfig", "TaskId"); db.CreateIndex("TargetConfig", "TaskId");
db.CreateIndex("EquipmentDeployment", "TaskId"); db.CreateIndex("EquipmentDeployment", "TaskId");
db.CreateIndex("Waypoint", "TaskId"); db.CreateIndex("Waypoint", "TaskId");
db.CreateIndex("SimEvent", "TaskId");
db.CreateIndex("SimulationReport", "TaskId"); db.CreateIndex("SimulationReport", "TaskId");
} }
} }

View File

@ -1,28 +0,0 @@
using System;
using SQLite;
namespace CounterDrone.Core.Models
{
/// <summary>仿真事件(数据库记录)</summary>
[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;
}
}

View File

@ -31,13 +31,13 @@ namespace CounterDrone.Core.Tests
{ {
var db = _dbManager.OpenMainDb(); var db = _dbManager.OpenMainDb();
// 验证所有 13 张表存在 // 验证所有 12 张表存在
var tables = new[] var tables = new[]
{ {
"ModelInfo", "AmmunitionSpec", "SimTask", "CombatScene", "ModelInfo", "AmmunitionSpec", "SimTask", "CombatScene",
"ControlZone", "TargetConfig", "EquipmentDeployment", "ControlZone", "TargetConfig", "EquipmentDeployment",
"CloudDispersal", "RoutePlan", "Waypoint", "Group", "CloudDispersal", "RoutePlan", "Waypoint", "Group",
"SimulationReport", "SimEvent" "SimulationReport"
}; };
foreach (var table in tables) foreach (var table in tables)