using Remotely.Shared.Enums;
using System.ComponentModel.DataAnnotations;

namespace Remotely.Shared.Models;

public class RemotelyUserOptions
{
    [Display(Name = "Display Name")]
    [StringLength(100)]
    public string? DisplayName { get; set; }

    [Display(Name = "PS Core Shortcut")]
    [StringLength(10)]
    public string CommandModeShortcutPSCore { get; set; } = "/pscore";
    [Display(Name = "Windows PS Shortcut")]
    [StringLength(10)]
    public string CommandModeShortcutWinPS { get; set; } = "/winps";
    [Display(Name = "CMD Shortcut")]
    [StringLength(10)]
    public string CommandModeShortcutCMD { get; set; } = "/cmd";
    [Display(Name = "Bash Shortcut")]
    [StringLength(10)]
    public string CommandModeShortcutBash { get; set; } = "/bash";

    [Display(Name = "Theme")]
    public Theme Theme { get; set; }
}
