using Extrudex.Domain.Base; namespace Extrudex.Domain.Entities; /// /// Surface finish descriptor for a material. This is REQUIRED on every spool /// record. The default value is "Basic" (not "Standard"). /// public class MaterialFinish : AuditableEntity { /// /// Human-readable name of the finish (e.g., "Basic", "Matte", "Silk", "Glitter"). /// public string Name { get; set; } = string.Empty; /// /// Foreign key to the parent MaterialBase. A finish 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 finish. /// public ICollection Spools { get; set; } = new List(); }