using System; using System.ComponentModel.DataAnnotations; namespace Webshop.Domain.Entities; /// /// Generische Tabelle für flexible Shop-Einstellungen. /// public class Setting { [Key] public Guid Id { get; set; } // Unique-Constraint wird via Fluent API konfiguriert [Required] [MaxLength(255)] public string Key { get; set; } [MaxLength(2000)] public string? Value { get; set; } [MaxLength(500)] public string? Description { get; set; } [Required] public bool IsActive { get; set; } [MaxLength(100)] public string? Group { get; set; } // "Shipping", "Order Processing", etc. }