using System.ComponentModel.DataAnnotations; namespace Nuuru.Server.DTOs.Admin { public class CreateForumCategoryRequest { [Required] [MaxLength(100)] public string Name { get; set; } = string.Empty; [Required] [MaxLength(50)] [RegularExpression(@"^[a-z0-9_-]+$", ErrorMessage = "Slug must contain only lowercase letters, numbers, underscores and hyphens")] public string Slug { get; set; } = string.Empty; [MaxLength(500)] public string Description { get; set; } = string.Empty; public int DisplayOrder { get; set; } = 0; [MaxLength(50)] public string Color { get; set; } = string.Empty; } public class UpdateForumCategoryRequest { [Required] [MaxLength(100)] public string Name { get; set; } = string.Empty; [MaxLength(500)] public string Description { get; set; } = string.Empty; public int DisplayOrder { get; set; } [MaxLength(50)] public string Color { get; set; } = string.Empty; } }