diff --git a/FreeTubeSyncer/Models/DatabaseModels/Setting.cs b/FreeTubeSyncer/Models/DatabaseModels/Setting.cs index 68f7dfc..42af9ca 100644 --- a/FreeTubeSyncer/Models/DatabaseModels/Setting.cs +++ b/FreeTubeSyncer/Models/DatabaseModels/Setting.cs @@ -8,17 +8,19 @@ public class Setting : IDataModel { #pragma warning disable CS8618 public string _id { get; set; } = string.Empty; - public string? ValueJson { get; set; } -#pragma warning restore CS8618 - - public object Value - { -#pragma warning disable CS8603 - get => string.IsNullOrEmpty(ValueJson) ? null : JsonSerializer.Deserialize(ValueJson); -#pragma warning restore CS8603 - set => ValueJson = JsonSerializer.Serialize(value); - } - + public string value { get; set; } = string.Empty; + public string Id() => _id; public bool EqualId(string oid) => _id == oid; + + public void MarshalData(string id, string data) + { + _id = id; + value = data; + } + + public string JsonData() + { + return value; + } } \ No newline at end of file