using System.Text.Json.Serialization; namespace Squiddler.Domain; public class PlayedWords { [JsonPropertyName("words")] [JsonRequired] List> Words {get;} [JsonPropertyName("unused")] List Unused {get;} [JsonPropertyName("discarded")] [JsonRequired] Card Discarded {get;} public PlayedWords(IEnumerable> words, IEnumerable unused, Card discarded) { Words = words.Select(word => word.ToList()).ToList(); Unused = unused.ToList(); Discarded = discarded; } }