using Extrudex.Domain.Base; namespace Extrudex.Domain.Entities; /// /// Optional modifier/additive for a material (e.g., "Carbon Fiber", "Glass Fiber", /// "Wood Fill", "Glow-in-the-Dark"). Not every spool has a modifier. /// public class MaterialModifier : AuditableEntity { /// /// Human-readable name of the modifier (e.g., "Carbon Fiber", "Wood Fill"). /// public string Name { get; set; } = string.Empty; /// /// Foreign key to the parent MaterialBase. A modifier belongs to exactly one base material. /// public Guid MaterialBaseId { get; set; } /// /// Navigation to the parent MaterialBase. /// public MaterialBase MaterialBase { get; set; } = null!; /// /// Navigation collection of spools with this modifier. /// public ICollection Spools { get; set; } = new List(); }