using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace RobotNet10.MapManager.Data; /// /// Station interaction node - Junction table linking stations to nodes /// Maps to VDMA LIF: station.interactionNodeIds[] /// [Table("StationInteractionNodes")] public class StationInteractionNode { [Key] [DatabaseGenerated(DatabaseGeneratedOption.Identity)] public Guid Id { get; set; } /// /// Station reference /// [Required] public Guid StationId { get; set; } /// /// Node reference /// [Required] public Guid NodeId { get; set; } // Navigation properties [ForeignKey(nameof(StationId))] public virtual Station Station { get; set; } = null!; [ForeignKey(nameof(NodeId))] public virtual Node Node { get; set; } = null!; }