using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace Webshop.Domain.Entities; /// /// Details zu den Produktlieferanten. /// public class Supplier { [Key] public Guid Id { get; set; } [Required] [MaxLength(255)] public string Name { get; set; } [MaxLength(255)] public string? ContactPerson { get; set; } [MaxLength(256)] [EmailAddress] public string? Email { get; set; } [MaxLength(50)] [Phone] public string? PhoneNumber { get; set; } [ForeignKey(nameof(Address))] public Guid? AddressId { get; set; } [MaxLength(1000)] public string? Notes { get; set; } // Navigation Properties public virtual Address? Address { get; set; } public virtual ICollection Products { get; set; } = new List(); }