using SportsDivision.Domain.Enums;

namespace SportsDivision.Domain.Entities;

public class Tournament
{
    public int TournamentId { get; set; }
    public string Name { get; set; } = string.Empty;
    public DateOnly StartDate { get; set; }
    public DateOnly EndDate { get; set; }
    public int? ZoneId { get; set; }
    public SchoolLevel? SchoolLevel { get; set; }
    public bool IsArchived { get; set; }
    public TournamentStatus Status { get; set; } = TournamentStatus.Draft;
    public Zone? Zone { get; set; }
    public ICollection<TournamentEventLevel> TournamentEventLevels { get; set; } = new List<TournamentEventLevel>();
}
