using LinqToDB.Mapping; namespace Azaion.Missions.Database.Entities; [Table("missions")] public class Mission { [PrimaryKey] [Column("id")] public Guid Id { get; set; } [Column("created_date")] public DateTime CreatedDate { get; set; } [Column("name")] public string Name { get; set; } = string.Empty; [Column("vehicle_id")] public Guid VehicleId { get; set; } [Association(ThisKey = nameof(VehicleId), OtherKey = nameof(Vehicle.Id))] public Vehicle? Vehicle { get; set; } [Association(ThisKey = nameof(Id), OtherKey = nameof(Waypoint.MissionId))] public List Waypoints { get; set; } = []; }