using System.ComponentModel.DataAnnotations; using Flawless.Server.Controllers; namespace Flawless.Server.Models; public class Repository { [Key] [Required] public Guid Id { get; set; } [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(); public List Depots { get; set; } = new(); public List Locked { get; set; } = new(); }