using System.ComponentModel.DataAnnotations; namespace Flawless.Server.Models; public class Repository { [Key] [Required] public Guid Id { get; set; } = Guid.NewGuid(); [Required] public required AppUser Owner { get; set; } [Required] public required string Name { get; set; } public string? Description { get; set; } [Required] public bool IsArchived { get; set; } = false; public List Members { get; set; } = new(); public List Commits { get; set; } = new(); }