using System.ComponentModel.DataAnnotations; namespace Database.Models { public class Project : BaseEntity { [Required] [MaxLength(200)] public string Name { get; set; } = string.Empty; public string? Description { get; set; } [Required] [MaxLength(200)] public string CCNetProjectName { get; set; } = string.Empty; [MaxLength(50)] public string Status { get; set; } = "Active"; // Active, Inactive, Archived // Navigation properties public ICollection Builds { get; set; } = new List(); public ICollection Packages { get; set; } = new List(); } }