using System;
using System.Collections.Generic;

namespace VeloeMinecraftLauncher.Entity.LauncherProfiles;

[Serializable]
public class LauncherProfiles
{
    public string SelectedProfile { get; set; } = string.Empty;
    public Dictionary<string, Profile> Profiles { get; set; }

    public LauncherProfiles()
    {
        Profiles = new Dictionary<string, Profile>();
    }
}

[Serializable]
public class Profile
{
    public string Name { get; set; } = string.Empty;
    public string LastVersionId { get; set; } = string.Empty;
    public string[] AllowedReleaseTypes { get; set; } =  Array.Empty<string>();  
    public string LauncherVisibilityOnGameClose { get; set; } = string.Empty;
}
