using NuGet.ContentModel; namespace BLAIzor.Models { public class ContentGroup { public int Id { get; set; } public int SiteInfoId { get; set; } // FK to SiteInfo public string Name { get; set; } // e.g. "Blog", "Manuals" public string Slug { get; set; } // e.g. "blog", "manuals" public string Type { get; set; } // "blogpost", "manual", etc. public int VectorSize { get; set; } public string EmbeddingModel { get; set; } public int Version { get; set; } public DateTime CreatedAt { get; set; } public DateTime LastUpdated { get; set; } public SiteInfo SiteInfo { get; set; } public ICollection Items { get; set; } } }