using System; using SQLite; namespace CounterDrone.Core.Models { /// 仿真任务主表 [Table("Scenario")] public class Scenario { [PrimaryKey] public string Id { get; set; } = Guid.NewGuid().ToString(); [NotNull] public string Name { get; set; } = string.Empty; [Unique] public string ScenarioNumber { get; set; } = string.Empty; public string Description { get; set; } = string.Empty; public int Status { get; set; } = (int)ScenarioStatus.Draft; public int CurrentStep { get; set; } = 1; public int TickRate { get; set; } = 20; public string CreatedAt { get; set; } = DateTime.UtcNow.ToString("o"); public string UpdatedAt { get; set; } = DateTime.UtcNow.ToString("o"); } }