using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using RadicadeServer.Extensions; namespace RadicadeServer.RecNet.Accounts.Local { public class PlayerSettings { [Key, DatabaseGenerated(DatabaseGeneratedOption.None)] public long AccountId { get; set; } public string Settings { get; set; } = "[]"; public List DeserializeSettings() { if (string.IsNullOrWhiteSpace(Settings)) return new List(); return Settings.FromJson>() ?? new List(); } } }