using CommunityToolkit.Mvvm.ComponentModel;

namespace GreadyPoang.EntityLayer;

public partial class RoundBuilderGroup : ObservableObject
{
    public RoundBuilderGroup()
    {
        GameRoundId = 0;
        GameRoundStartDate = DateTime.MinValue;
        Status = GamePointStatus.New;
        Elements = new List<RoundBuilderElement>();
    }

    [ObservableProperty]
    private int gameRoundId;

    [ObservableProperty]
    private DateTime gameRoundStartDate;

    [ObservableProperty]
    private GamePointStatus _status;

    [ObservableProperty]
    private List<RoundBuilderElement> elements;
}
