using System.ComponentModel.DataAnnotations; using System.Text.Json.Serialization; namespace Kemkas.Web.ViewModels; public class Karakter1eDto { [Required] [JsonPropertyName("name")] public required string Name { get; set; } [JsonPropertyName("nem")] public string? Nem { get; set; } [JsonPropertyName("kor")] public double? Kor { get; set; } [JsonPropertyName("jellem")] public required string Jellem { get; set; } [JsonPropertyName("isten")] public string? Isten { get; set; } [JsonPropertyName("faj")] public required string Faj { get; set; } [JsonPropertyName("osztaly")] public required string Osztaly { get; set; } [JsonPropertyName("tulajdonsagok")] public required KarakterTulajdonsagokDto Tulajdonsagok { get; set; } [JsonPropertyName("kepzettsegek")] public IList Kepzettsegek { get; set; } = []; [JsonPropertyName("tolvajkepzettsegek")] public IList? Tolvajkepzettsegek { get; set; } [JsonPropertyName("szint")] public byte Szint { get; set; } [JsonPropertyName("hpRolls")] public IList HpRolls { get; set; } = []; [JsonPropertyName("tulajdonsagNovelesek")] public IList TulajdonsagNovelesek { get; set; } = []; [JsonPropertyName("harcosSpecializaciok")] public IList HarcosSpecializaciok { get; set; } = []; [JsonPropertyName("kalozKritikus")] public IList KalozKritikus { get; set; } = []; [JsonPropertyName("felszereles")] public required KarakterFelszereles1eDto Felszereles1E { get; set; } public bool? IsPublic { get; set; } }