using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace Lagerbestand.Models; public class InventoryItem { [Key] public Guid Id { get; set; } = Guid.NewGuid(); [Required] [MaxLength(500)] public string QrCode { get; set; } = string.Empty; [MaxLength(200)] public string? Name { get; set; } [MaxLength(500)] public string? Description { get; set; } public Guid? CatalogItemId { get; set; } [ForeignKey(nameof(CatalogItemId))] public CatalogItem? CatalogItem { get; set; } public DateTime CreatedAt { get; set; } = DateTime.UtcNow; public DateTime? UpdatedAt { get; set; } }