using MessagePack; using SVSim.Database.Models; using System.Text.Json.Serialization; namespace SVSim.EmulatedEntrypoint.Models.Dtos; [MessagePackObject] public class DefaultSettings { [JsonPropertyName("default_emblem_id")] [Key("default_emblem_id")] public int DefaultEmblemId { get; set; } [JsonPropertyName("default_degree_id")] [Key("default_degree_id")] public int DefaultDegreeId { get; set; } [JsonPropertyName("default_mypage_id")] [Key("default_mypage_id")] public int DefaultMyPageBackground { get; set; } public DefaultSettings(GameConfiguration config) { this.DefaultMyPageBackground = config.DefaultMyPageBackground.Id; this.DefaultDegreeId = config.DefaultDegree.Id; this.DefaultEmblemId = config.DefaultEmblem.Id; } public DefaultSettings() { } }