using LinqToDB.Mapping; using Azaion.Missions.Enums; namespace Azaion.Missions.Database.Entities; [Table("waypoints")] public class Waypoint { [PrimaryKey] [Column("id")] public Guid Id { get; set; } [Column("mission_id")] public Guid MissionId { get; set; } [Column("lat")] public decimal? Lat { get; set; } [Column("lon")] public decimal? Lon { get; set; } [Column("mgrs")] public string? Mgrs { get; set; } [Column("waypoint_source")] public WaypointSource WaypointSource { get; set; } [Column("waypoint_objective")] public WaypointObjective WaypointObjective { get; set; } [Column("order_num")] public int OrderNum { get; set; } [Column("height")] public decimal Height { get; set; } [Association(ThisKey = nameof(MissionId), OtherKey = nameof(Mission.Id))] public Mission? Mission { get; set; } }