mirror of
https://github.com/morbalint/kemkas-backend.git
synced 2026-07-17 21:23:46 +00:00
add 2E Varazslatok and rename Character to Karakter
This commit is contained in:
@@ -24,7 +24,7 @@ public class Character1EController(
|
||||
: ControllerBase
|
||||
{
|
||||
[HttpPost]
|
||||
public async Task<ActionResult<Guid>> StoreNewCharacter([FromBody] Character1eDto dto, [FromQuery]bool isPublic = true)
|
||||
public async Task<ActionResult<Guid>> StoreNewCharacter([FromBody] Karakter1eDto dto, [FromQuery]bool isPublic = true)
|
||||
{
|
||||
if (!ModelState.IsValid)
|
||||
{
|
||||
@@ -50,7 +50,7 @@ public class Character1EController(
|
||||
}
|
||||
|
||||
[HttpGet("{id:guid}")]
|
||||
public async Task<ActionResult<Character1eDto>> GetCharacterById([FromRoute] Guid id)
|
||||
public async Task<ActionResult<Karakter1eDto>> GetCharacterById([FromRoute] Guid id)
|
||||
{
|
||||
var entity = await persistenceService.GetCharacter1EById(id);
|
||||
if (entity is null)
|
||||
@@ -62,7 +62,7 @@ public class Character1EController(
|
||||
}
|
||||
|
||||
[HttpPost("{id:guid}")]
|
||||
public async Task<ActionResult<Guid>> UpdateCharacter([FromRoute] Guid id, [FromBody] Character1eDto dto, [FromQuery]bool isPublic = true)
|
||||
public async Task<ActionResult<Guid>> UpdateCharacter([FromRoute] Guid id, [FromBody] Karakter1eDto dto, [FromQuery]bool isPublic = true)
|
||||
{
|
||||
if (!ModelState.IsValid)
|
||||
{
|
||||
|
||||
@@ -16,7 +16,7 @@ public class Character2EController(
|
||||
) : ControllerBase
|
||||
{
|
||||
[HttpPost]
|
||||
public async Task<ActionResult<Guid>> StoreNewCharacter([FromBody] Character2eDto dto, [FromQuery]bool isPublic = true)
|
||||
public async Task<ActionResult<Guid>> StoreNewCharacter([FromBody] Karakter2eDto dto, [FromQuery]bool isPublic = true)
|
||||
{
|
||||
if (!ModelState.IsValid)
|
||||
{
|
||||
@@ -43,7 +43,7 @@ public class Character2EController(
|
||||
|
||||
|
||||
[HttpGet("{id:guid}")]
|
||||
public async Task<ActionResult<Character2eDto>> GetCharacterById([FromRoute] Guid id)
|
||||
public async Task<ActionResult<Karakter2eDto>> GetCharacterById([FromRoute] Guid id)
|
||||
{
|
||||
var entity = await persistenceService.GetCharacter2EById(id);
|
||||
if (entity is null)
|
||||
@@ -55,7 +55,7 @@ public class Character2EController(
|
||||
}
|
||||
|
||||
[HttpPost("{id:guid}")]
|
||||
public async Task<ActionResult<Guid>> UpdateCharacter([FromRoute] Guid id, [FromBody] Character2eDto dto, [FromQuery]bool isPublic = true)
|
||||
public async Task<ActionResult<Guid>> UpdateCharacter([FromRoute] Guid id, [FromBody] Karakter2eDto dto, [FromQuery]bool isPublic = true)
|
||||
{
|
||||
if (!ModelState.IsValid)
|
||||
{
|
||||
|
||||
@@ -0,0 +1,747 @@
|
||||
// <auto-generated />
|
||||
using System;
|
||||
using Kemkas.Web.Db;
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
using Microsoft.EntityFrameworkCore.Infrastructure;
|
||||
using Microsoft.EntityFrameworkCore.Migrations;
|
||||
using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
|
||||
using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata;
|
||||
|
||||
#nullable disable
|
||||
|
||||
namespace Kemkas.Web.Db.Migrations
|
||||
{
|
||||
[DbContext(typeof(ApplicationDbContext))]
|
||||
[Migration("20240718114436_AddVarazslatok2e")]
|
||||
partial class AddVarazslatok2e
|
||||
{
|
||||
/// <inheritdoc />
|
||||
protected override void BuildTargetModel(ModelBuilder modelBuilder)
|
||||
{
|
||||
#pragma warning disable 612, 618
|
||||
modelBuilder
|
||||
.HasAnnotation("ProductVersion", "8.0.6")
|
||||
.HasAnnotation("Relational:MaxIdentifierLength", 63);
|
||||
|
||||
NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder);
|
||||
|
||||
modelBuilder.Entity("Kemkas.Web.Db.Models.ApplicationRole", b =>
|
||||
{
|
||||
b.Property<int>("Id")
|
||||
.ValueGeneratedOnAdd()
|
||||
.HasColumnType("integer");
|
||||
|
||||
NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property<int>("Id"));
|
||||
|
||||
b.Property<string>("ConcurrencyStamp")
|
||||
.IsConcurrencyToken()
|
||||
.HasColumnType("text");
|
||||
|
||||
b.Property<string>("Name")
|
||||
.HasMaxLength(256)
|
||||
.HasColumnType("character varying(256)");
|
||||
|
||||
b.Property<string>("NormalizedName")
|
||||
.HasMaxLength(256)
|
||||
.HasColumnType("character varying(256)");
|
||||
|
||||
b.HasKey("Id");
|
||||
|
||||
b.HasIndex("NormalizedName")
|
||||
.IsUnique()
|
||||
.HasDatabaseName("RoleNameIndex");
|
||||
|
||||
b.ToTable("AspNetRoles", (string)null);
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Kemkas.Web.Db.Models.ApplicationUser", b =>
|
||||
{
|
||||
b.Property<int>("Id")
|
||||
.ValueGeneratedOnAdd()
|
||||
.HasColumnType("integer");
|
||||
|
||||
NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property<int>("Id"));
|
||||
|
||||
b.Property<int>("AccessFailedCount")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b.Property<string>("ConcurrencyStamp")
|
||||
.IsConcurrencyToken()
|
||||
.HasColumnType("text");
|
||||
|
||||
b.Property<string>("Email")
|
||||
.HasMaxLength(256)
|
||||
.HasColumnType("character varying(256)");
|
||||
|
||||
b.Property<bool>("EmailConfirmed")
|
||||
.HasColumnType("boolean");
|
||||
|
||||
b.Property<bool>("LockoutEnabled")
|
||||
.HasColumnType("boolean");
|
||||
|
||||
b.Property<DateTimeOffset?>("LockoutEnd")
|
||||
.HasColumnType("timestamp with time zone");
|
||||
|
||||
b.Property<string>("NormalizedEmail")
|
||||
.HasMaxLength(256)
|
||||
.HasColumnType("character varying(256)");
|
||||
|
||||
b.Property<string>("NormalizedUserName")
|
||||
.HasMaxLength(256)
|
||||
.HasColumnType("character varying(256)");
|
||||
|
||||
b.Property<string>("PasswordHash")
|
||||
.HasColumnType("text");
|
||||
|
||||
b.Property<string>("PhoneNumber")
|
||||
.HasColumnType("text");
|
||||
|
||||
b.Property<bool>("PhoneNumberConfirmed")
|
||||
.HasColumnType("boolean");
|
||||
|
||||
b.Property<string>("SecurityStamp")
|
||||
.HasColumnType("text");
|
||||
|
||||
b.Property<bool>("TwoFactorEnabled")
|
||||
.HasColumnType("boolean");
|
||||
|
||||
b.Property<string>("UserName")
|
||||
.HasMaxLength(256)
|
||||
.HasColumnType("character varying(256)");
|
||||
|
||||
b.HasKey("Id");
|
||||
|
||||
b.HasIndex("NormalizedEmail")
|
||||
.HasDatabaseName("EmailIndex");
|
||||
|
||||
b.HasIndex("NormalizedUserName")
|
||||
.IsUnique()
|
||||
.HasDatabaseName("UserNameIndex");
|
||||
|
||||
b.ToTable("AspNetUsers", (string)null);
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Kemkas.Web.Db.Models.V1Felszereles", b =>
|
||||
{
|
||||
b.Property<Guid>("Id")
|
||||
.ValueGeneratedOnAdd()
|
||||
.HasColumnType("uuid");
|
||||
|
||||
b.Property<bool>("IsFegyver")
|
||||
.HasColumnType("boolean");
|
||||
|
||||
b.Property<Guid>("KarakterId")
|
||||
.HasColumnType("uuid");
|
||||
|
||||
b.Property<string>("Name")
|
||||
.IsRequired()
|
||||
.HasColumnType("text");
|
||||
|
||||
b.HasKey("Id");
|
||||
|
||||
b.HasIndex("KarakterId");
|
||||
|
||||
b.ToTable("Felszerelesek");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Kemkas.Web.Db.Models.V1Karakter", b =>
|
||||
{
|
||||
b.Property<Guid>("Id")
|
||||
.ValueGeneratedOnAdd()
|
||||
.HasColumnType("uuid");
|
||||
|
||||
b.Property<byte>("Bolcsesseg")
|
||||
.HasColumnType("smallint");
|
||||
|
||||
b.Property<byte>("Egeszseg")
|
||||
.HasColumnType("smallint");
|
||||
|
||||
b.Property<byte>("Ero")
|
||||
.HasColumnType("smallint");
|
||||
|
||||
b.Property<int>("Faj")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b.Property<byte>("Intelligencia")
|
||||
.HasColumnType("smallint");
|
||||
|
||||
b.Property<bool>("IsPublic")
|
||||
.HasColumnType("boolean");
|
||||
|
||||
b.Property<string>("Isten")
|
||||
.HasColumnType("text");
|
||||
|
||||
b.Property<byte>("Jellem")
|
||||
.HasColumnType("smallint");
|
||||
|
||||
b.Property<byte>("Karizma")
|
||||
.HasColumnType("smallint");
|
||||
|
||||
b.Property<double?>("Kor")
|
||||
.HasColumnType("double precision");
|
||||
|
||||
b.Property<string>("Nem")
|
||||
.HasColumnType("text");
|
||||
|
||||
b.Property<string>("Nev")
|
||||
.IsRequired()
|
||||
.HasColumnType("text");
|
||||
|
||||
b.Property<int>("Osztaly")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b.Property<int?>("OwnerUserId")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b.Property<string>("Pajzs")
|
||||
.HasColumnType("text");
|
||||
|
||||
b.Property<string>("Pancel")
|
||||
.HasColumnType("text");
|
||||
|
||||
b.Property<byte>("Szint")
|
||||
.HasColumnType("smallint");
|
||||
|
||||
b.Property<byte>("Ugyesseg")
|
||||
.HasColumnType("smallint");
|
||||
|
||||
b.HasKey("Id");
|
||||
|
||||
b.HasIndex("OwnerUserId");
|
||||
|
||||
b.ToTable("Karakterek");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Kemkas.Web.Db.Models.V1KarakterKepzettseg", b =>
|
||||
{
|
||||
b.Property<Guid>("Id")
|
||||
.ValueGeneratedOnAdd()
|
||||
.HasColumnType("uuid");
|
||||
|
||||
b.Property<bool>("IsTolvajKepzettseg")
|
||||
.HasColumnType("boolean");
|
||||
|
||||
b.Property<Guid>("KarakterId")
|
||||
.HasColumnType("uuid");
|
||||
|
||||
b.Property<int>("Kepzettseg")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b.HasKey("Id");
|
||||
|
||||
b.HasIndex("KarakterId");
|
||||
|
||||
b.ToTable("KarakterKepzettsegek");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Kemkas.Web.Db.Models.V1Szintlepes", b =>
|
||||
{
|
||||
b.Property<Guid>("Id")
|
||||
.ValueGeneratedOnAdd()
|
||||
.HasColumnType("uuid");
|
||||
|
||||
b.Property<string>("FegyverSpecializacio")
|
||||
.HasColumnType("text");
|
||||
|
||||
b.Property<byte>("HpRoll")
|
||||
.HasColumnType("smallint");
|
||||
|
||||
b.Property<Guid>("KarakterId")
|
||||
.HasColumnType("uuid");
|
||||
|
||||
b.Property<byte>("KarakterSzint")
|
||||
.HasColumnType("smallint");
|
||||
|
||||
b.Property<byte?>("TulajdonsagNoveles")
|
||||
.HasColumnType("smallint");
|
||||
|
||||
b.HasKey("Id");
|
||||
|
||||
b.HasIndex("KarakterId");
|
||||
|
||||
b.ToTable("Szintlepesek");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Kemkas.Web.Db.Models.V2Felszereles", b =>
|
||||
{
|
||||
b.Property<Guid>("Id")
|
||||
.ValueGeneratedOnAdd()
|
||||
.HasColumnType("uuid");
|
||||
|
||||
b.Property<int>("Count")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b.Property<bool>("IsAprosag")
|
||||
.HasColumnType("boolean");
|
||||
|
||||
b.Property<bool>("IsCipelt")
|
||||
.HasColumnType("boolean");
|
||||
|
||||
b.Property<bool>("IsFegyver")
|
||||
.HasColumnType("boolean");
|
||||
|
||||
b.Property<bool>("IsViselt")
|
||||
.HasColumnType("boolean");
|
||||
|
||||
b.Property<Guid>("KarakterId")
|
||||
.HasColumnType("uuid");
|
||||
|
||||
b.Property<string>("TargyId")
|
||||
.IsRequired()
|
||||
.HasColumnType("text");
|
||||
|
||||
b.HasKey("Id");
|
||||
|
||||
b.HasIndex("KarakterId");
|
||||
|
||||
b.ToTable("Felszerelesek2E");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Kemkas.Web.Db.Models.V2Karakter", b =>
|
||||
{
|
||||
b.Property<Guid>("Id")
|
||||
.ValueGeneratedOnAdd()
|
||||
.HasColumnType("uuid");
|
||||
|
||||
b.Property<int>("AranyTaller")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b.Property<byte>("Bolcsesseg")
|
||||
.HasColumnType("smallint");
|
||||
|
||||
b.Property<byte>("Egeszseg")
|
||||
.HasColumnType("smallint");
|
||||
|
||||
b.Property<int>("ElektrumTaller")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b.Property<byte>("Ero")
|
||||
.HasColumnType("smallint");
|
||||
|
||||
b.Property<int>("EzustTaller")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b.Property<int>("Faj")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b.Property<byte>("Intelligencia")
|
||||
.HasColumnType("smallint");
|
||||
|
||||
b.Property<bool>("IsPublic")
|
||||
.HasColumnType("boolean");
|
||||
|
||||
b.Property<string>("Isten")
|
||||
.HasColumnType("text");
|
||||
|
||||
b.Property<byte>("Jellem")
|
||||
.HasColumnType("smallint");
|
||||
|
||||
b.Property<byte>("Karizma")
|
||||
.HasColumnType("smallint");
|
||||
|
||||
b.Property<double?>("Kor")
|
||||
.HasColumnType("double precision");
|
||||
|
||||
b.Property<string>("Nem")
|
||||
.HasColumnType("text");
|
||||
|
||||
b.Property<string>("Nev")
|
||||
.IsRequired()
|
||||
.HasColumnType("text");
|
||||
|
||||
b.Property<int?>("OwnerUserId")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b.Property<string>("Pajzs")
|
||||
.HasColumnType("text");
|
||||
|
||||
b.Property<string>("Pancel")
|
||||
.HasColumnType("text");
|
||||
|
||||
b.Property<byte>("Szint")
|
||||
.HasColumnType("smallint");
|
||||
|
||||
b.Property<byte>("Ugyesseg")
|
||||
.HasColumnType("smallint");
|
||||
|
||||
b.HasKey("Id");
|
||||
|
||||
b.HasIndex("OwnerUserId");
|
||||
|
||||
b.ToTable("Karakterek2E");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Kemkas.Web.Db.Models.V2KarakterKepzettseg", b =>
|
||||
{
|
||||
b.Property<Guid>("Id")
|
||||
.ValueGeneratedOnAdd()
|
||||
.HasColumnType("uuid");
|
||||
|
||||
b.Property<bool>("IsTolvajKepzettseg")
|
||||
.HasColumnType("boolean");
|
||||
|
||||
b.Property<Guid>("KarakterId")
|
||||
.HasColumnType("uuid");
|
||||
|
||||
b.Property<int>("Kepzettseg")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b.HasKey("Id");
|
||||
|
||||
b.HasIndex("KarakterId");
|
||||
|
||||
b.ToTable("KarakterKepzettsegek2E");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Kemkas.Web.Db.Models.V2KarakterVarazslat", b =>
|
||||
{
|
||||
b.Property<Guid>("Id")
|
||||
.ValueGeneratedOnAdd()
|
||||
.HasColumnType("uuid");
|
||||
|
||||
b.Property<bool>("Bekeszitve")
|
||||
.HasColumnType("boolean");
|
||||
|
||||
b.Property<Guid>("KarakterId")
|
||||
.HasColumnType("uuid");
|
||||
|
||||
b.Property<string>("VarazslatId")
|
||||
.IsRequired()
|
||||
.HasColumnType("text");
|
||||
|
||||
b.HasKey("Id");
|
||||
|
||||
b.HasIndex("KarakterId");
|
||||
|
||||
b.ToTable("V2KarakterVarazslat");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Kemkas.Web.Db.Models.V2Szintlepes", b =>
|
||||
{
|
||||
b.Property<Guid>("Id")
|
||||
.ValueGeneratedOnAdd()
|
||||
.HasColumnType("uuid");
|
||||
|
||||
b.Property<string>("FegyverSpecializacio")
|
||||
.HasColumnType("text");
|
||||
|
||||
b.Property<byte>("HpRoll")
|
||||
.HasColumnType("smallint");
|
||||
|
||||
b.Property<Guid>("KarakterId")
|
||||
.HasColumnType("uuid");
|
||||
|
||||
b.Property<byte>("KarakterSzint")
|
||||
.HasColumnType("smallint");
|
||||
|
||||
b.Property<int>("Osztaly")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b.Property<int?>("TolvajExtraKepzettseg")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b.Property<byte?>("TulajdonsagNoveles")
|
||||
.HasColumnType("smallint");
|
||||
|
||||
b.HasKey("Id");
|
||||
|
||||
b.HasIndex("KarakterId");
|
||||
|
||||
b.ToTable("Szintlepesek2E");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Microsoft.AspNetCore.DataProtection.EntityFrameworkCore.DataProtectionKey", b =>
|
||||
{
|
||||
b.Property<int>("Id")
|
||||
.ValueGeneratedOnAdd()
|
||||
.HasColumnType("integer");
|
||||
|
||||
NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property<int>("Id"));
|
||||
|
||||
b.Property<string>("FriendlyName")
|
||||
.HasColumnType("text");
|
||||
|
||||
b.Property<string>("Xml")
|
||||
.HasColumnType("text");
|
||||
|
||||
b.HasKey("Id");
|
||||
|
||||
b.ToTable("DataProtectionKeys");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim<int>", b =>
|
||||
{
|
||||
b.Property<int>("Id")
|
||||
.ValueGeneratedOnAdd()
|
||||
.HasColumnType("integer");
|
||||
|
||||
NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property<int>("Id"));
|
||||
|
||||
b.Property<string>("ClaimType")
|
||||
.HasColumnType("text");
|
||||
|
||||
b.Property<string>("ClaimValue")
|
||||
.HasColumnType("text");
|
||||
|
||||
b.Property<int>("RoleId")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b.HasKey("Id");
|
||||
|
||||
b.HasIndex("RoleId");
|
||||
|
||||
b.ToTable("AspNetRoleClaims", (string)null);
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim<int>", b =>
|
||||
{
|
||||
b.Property<int>("Id")
|
||||
.ValueGeneratedOnAdd()
|
||||
.HasColumnType("integer");
|
||||
|
||||
NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property<int>("Id"));
|
||||
|
||||
b.Property<string>("ClaimType")
|
||||
.HasColumnType("text");
|
||||
|
||||
b.Property<string>("ClaimValue")
|
||||
.HasColumnType("text");
|
||||
|
||||
b.Property<int>("UserId")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b.HasKey("Id");
|
||||
|
||||
b.HasIndex("UserId");
|
||||
|
||||
b.ToTable("AspNetUserClaims", (string)null);
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin<int>", b =>
|
||||
{
|
||||
b.Property<string>("LoginProvider")
|
||||
.HasMaxLength(128)
|
||||
.HasColumnType("character varying(128)");
|
||||
|
||||
b.Property<string>("ProviderKey")
|
||||
.HasMaxLength(128)
|
||||
.HasColumnType("character varying(128)");
|
||||
|
||||
b.Property<string>("ProviderDisplayName")
|
||||
.HasColumnType("text");
|
||||
|
||||
b.Property<int>("UserId")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b.HasKey("LoginProvider", "ProviderKey");
|
||||
|
||||
b.HasIndex("UserId");
|
||||
|
||||
b.ToTable("AspNetUserLogins", (string)null);
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole<int>", b =>
|
||||
{
|
||||
b.Property<int>("UserId")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b.Property<int>("RoleId")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b.HasKey("UserId", "RoleId");
|
||||
|
||||
b.HasIndex("RoleId");
|
||||
|
||||
b.ToTable("AspNetUserRoles", (string)null);
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken<int>", b =>
|
||||
{
|
||||
b.Property<int>("UserId")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b.Property<string>("LoginProvider")
|
||||
.HasMaxLength(128)
|
||||
.HasColumnType("character varying(128)");
|
||||
|
||||
b.Property<string>("Name")
|
||||
.HasMaxLength(128)
|
||||
.HasColumnType("character varying(128)");
|
||||
|
||||
b.Property<string>("Value")
|
||||
.HasColumnType("text");
|
||||
|
||||
b.HasKey("UserId", "LoginProvider", "Name");
|
||||
|
||||
b.ToTable("AspNetUserTokens", (string)null);
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Kemkas.Web.Db.Models.V1Felszereles", b =>
|
||||
{
|
||||
b.HasOne("Kemkas.Web.Db.Models.V1Karakter", "Karakter")
|
||||
.WithMany("Felszereles")
|
||||
.HasForeignKey("KarakterId")
|
||||
.OnDelete(DeleteBehavior.Cascade)
|
||||
.IsRequired();
|
||||
|
||||
b.Navigation("Karakter");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Kemkas.Web.Db.Models.V1Karakter", b =>
|
||||
{
|
||||
b.HasOne("Kemkas.Web.Db.Models.ApplicationUser", "OwnerUser")
|
||||
.WithMany()
|
||||
.HasForeignKey("OwnerUserId");
|
||||
|
||||
b.Navigation("OwnerUser");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Kemkas.Web.Db.Models.V1KarakterKepzettseg", b =>
|
||||
{
|
||||
b.HasOne("Kemkas.Web.Db.Models.V1Karakter", "Karakter")
|
||||
.WithMany("KarakterKepzettsegek")
|
||||
.HasForeignKey("KarakterId")
|
||||
.OnDelete(DeleteBehavior.Cascade)
|
||||
.IsRequired();
|
||||
|
||||
b.Navigation("Karakter");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Kemkas.Web.Db.Models.V1Szintlepes", b =>
|
||||
{
|
||||
b.HasOne("Kemkas.Web.Db.Models.V1Karakter", "Karakter")
|
||||
.WithMany("Szintlepesek")
|
||||
.HasForeignKey("KarakterId")
|
||||
.OnDelete(DeleteBehavior.Cascade)
|
||||
.IsRequired();
|
||||
|
||||
b.Navigation("Karakter");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Kemkas.Web.Db.Models.V2Felszereles", b =>
|
||||
{
|
||||
b.HasOne("Kemkas.Web.Db.Models.V2Karakter", "Karakter")
|
||||
.WithMany("Felszereles")
|
||||
.HasForeignKey("KarakterId")
|
||||
.OnDelete(DeleteBehavior.Cascade)
|
||||
.IsRequired();
|
||||
|
||||
b.Navigation("Karakter");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Kemkas.Web.Db.Models.V2Karakter", b =>
|
||||
{
|
||||
b.HasOne("Kemkas.Web.Db.Models.ApplicationUser", "OwnerUser")
|
||||
.WithMany()
|
||||
.HasForeignKey("OwnerUserId");
|
||||
|
||||
b.Navigation("OwnerUser");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Kemkas.Web.Db.Models.V2KarakterKepzettseg", b =>
|
||||
{
|
||||
b.HasOne("Kemkas.Web.Db.Models.V2Karakter", "Karakter")
|
||||
.WithMany("KarakterKepzettsegek")
|
||||
.HasForeignKey("KarakterId")
|
||||
.OnDelete(DeleteBehavior.Cascade)
|
||||
.IsRequired();
|
||||
|
||||
b.Navigation("Karakter");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Kemkas.Web.Db.Models.V2KarakterVarazslat", b =>
|
||||
{
|
||||
b.HasOne("Kemkas.Web.Db.Models.V2Karakter", "Karakter")
|
||||
.WithMany("Varazslatok")
|
||||
.HasForeignKey("KarakterId")
|
||||
.OnDelete(DeleteBehavior.Cascade)
|
||||
.IsRequired();
|
||||
|
||||
b.Navigation("Karakter");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Kemkas.Web.Db.Models.V2Szintlepes", b =>
|
||||
{
|
||||
b.HasOne("Kemkas.Web.Db.Models.V2Karakter", "Karakter")
|
||||
.WithMany("Szintlepesek")
|
||||
.HasForeignKey("KarakterId")
|
||||
.OnDelete(DeleteBehavior.Cascade)
|
||||
.IsRequired();
|
||||
|
||||
b.Navigation("Karakter");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim<int>", b =>
|
||||
{
|
||||
b.HasOne("Kemkas.Web.Db.Models.ApplicationRole", null)
|
||||
.WithMany()
|
||||
.HasForeignKey("RoleId")
|
||||
.OnDelete(DeleteBehavior.Cascade)
|
||||
.IsRequired();
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim<int>", b =>
|
||||
{
|
||||
b.HasOne("Kemkas.Web.Db.Models.ApplicationUser", null)
|
||||
.WithMany()
|
||||
.HasForeignKey("UserId")
|
||||
.OnDelete(DeleteBehavior.Cascade)
|
||||
.IsRequired();
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin<int>", b =>
|
||||
{
|
||||
b.HasOne("Kemkas.Web.Db.Models.ApplicationUser", null)
|
||||
.WithMany()
|
||||
.HasForeignKey("UserId")
|
||||
.OnDelete(DeleteBehavior.Cascade)
|
||||
.IsRequired();
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole<int>", b =>
|
||||
{
|
||||
b.HasOne("Kemkas.Web.Db.Models.ApplicationRole", null)
|
||||
.WithMany()
|
||||
.HasForeignKey("RoleId")
|
||||
.OnDelete(DeleteBehavior.Cascade)
|
||||
.IsRequired();
|
||||
|
||||
b.HasOne("Kemkas.Web.Db.Models.ApplicationUser", null)
|
||||
.WithMany()
|
||||
.HasForeignKey("UserId")
|
||||
.OnDelete(DeleteBehavior.Cascade)
|
||||
.IsRequired();
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken<int>", b =>
|
||||
{
|
||||
b.HasOne("Kemkas.Web.Db.Models.ApplicationUser", null)
|
||||
.WithMany()
|
||||
.HasForeignKey("UserId")
|
||||
.OnDelete(DeleteBehavior.Cascade)
|
||||
.IsRequired();
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Kemkas.Web.Db.Models.V1Karakter", b =>
|
||||
{
|
||||
b.Navigation("Felszereles");
|
||||
|
||||
b.Navigation("KarakterKepzettsegek");
|
||||
|
||||
b.Navigation("Szintlepesek");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Kemkas.Web.Db.Models.V2Karakter", b =>
|
||||
{
|
||||
b.Navigation("Felszereles");
|
||||
|
||||
b.Navigation("KarakterKepzettsegek");
|
||||
|
||||
b.Navigation("Szintlepesek");
|
||||
|
||||
b.Navigation("Varazslatok");
|
||||
});
|
||||
#pragma warning restore 612, 618
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
using System;
|
||||
using Microsoft.EntityFrameworkCore.Migrations;
|
||||
|
||||
#nullable disable
|
||||
|
||||
namespace Kemkas.Web.Db.Migrations
|
||||
{
|
||||
/// <inheritdoc />
|
||||
public partial class AddVarazslatok2e : Migration
|
||||
{
|
||||
/// <inheritdoc />
|
||||
protected override void Up(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
migrationBuilder.CreateTable(
|
||||
name: "V2KarakterVarazslat",
|
||||
columns: table => new
|
||||
{
|
||||
Id = table.Column<Guid>(type: "uuid", nullable: false),
|
||||
KarakterId = table.Column<Guid>(type: "uuid", nullable: false),
|
||||
VarazslatId = table.Column<string>(type: "text", nullable: false),
|
||||
Bekeszitve = table.Column<bool>(type: "boolean", nullable: false)
|
||||
},
|
||||
constraints: table =>
|
||||
{
|
||||
table.PrimaryKey("PK_V2KarakterVarazslat", x => x.Id);
|
||||
table.ForeignKey(
|
||||
name: "FK_V2KarakterVarazslat_Karakterek2E_KarakterId",
|
||||
column: x => x.KarakterId,
|
||||
principalTable: "Karakterek2E",
|
||||
principalColumn: "Id",
|
||||
onDelete: ReferentialAction.Cascade);
|
||||
});
|
||||
|
||||
migrationBuilder.CreateIndex(
|
||||
name: "IX_V2KarakterVarazslat_KarakterId",
|
||||
table: "V2KarakterVarazslat",
|
||||
column: "KarakterId");
|
||||
}
|
||||
|
||||
/// <inheritdoc />
|
||||
protected override void Down(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
migrationBuilder.DropTable(
|
||||
name: "V2KarakterVarazslat");
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -17,7 +17,7 @@ namespace Kemkas.Web.Db.Migrations
|
||||
{
|
||||
#pragma warning disable 612, 618
|
||||
modelBuilder
|
||||
.HasAnnotation("ProductVersion", "8.0.5")
|
||||
.HasAnnotation("ProductVersion", "8.0.6")
|
||||
.HasAnnotation("Relational:MaxIdentifierLength", 63);
|
||||
|
||||
NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder);
|
||||
@@ -390,6 +390,29 @@ namespace Kemkas.Web.Db.Migrations
|
||||
b.ToTable("KarakterKepzettsegek2E");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Kemkas.Web.Db.Models.V2KarakterVarazslat", b =>
|
||||
{
|
||||
b.Property<Guid>("Id")
|
||||
.ValueGeneratedOnAdd()
|
||||
.HasColumnType("uuid");
|
||||
|
||||
b.Property<bool>("Bekeszitve")
|
||||
.HasColumnType("boolean");
|
||||
|
||||
b.Property<Guid>("KarakterId")
|
||||
.HasColumnType("uuid");
|
||||
|
||||
b.Property<string>("VarazslatId")
|
||||
.IsRequired()
|
||||
.HasColumnType("text");
|
||||
|
||||
b.HasKey("Id");
|
||||
|
||||
b.HasIndex("KarakterId");
|
||||
|
||||
b.ToTable("V2KarakterVarazslat");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Kemkas.Web.Db.Models.V2Szintlepes", b =>
|
||||
{
|
||||
b.Property<Guid>("Id")
|
||||
@@ -623,6 +646,17 @@ namespace Kemkas.Web.Db.Migrations
|
||||
b.Navigation("Karakter");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Kemkas.Web.Db.Models.V2KarakterVarazslat", b =>
|
||||
{
|
||||
b.HasOne("Kemkas.Web.Db.Models.V2Karakter", "Karakter")
|
||||
.WithMany("Varazslatok")
|
||||
.HasForeignKey("KarakterId")
|
||||
.OnDelete(DeleteBehavior.Cascade)
|
||||
.IsRequired();
|
||||
|
||||
b.Navigation("Karakter");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Kemkas.Web.Db.Models.V2Szintlepes", b =>
|
||||
{
|
||||
b.HasOne("Kemkas.Web.Db.Models.V2Karakter", "Karakter")
|
||||
@@ -701,6 +735,8 @@ namespace Kemkas.Web.Db.Migrations
|
||||
b.Navigation("KarakterKepzettsegek");
|
||||
|
||||
b.Navigation("Szintlepesek");
|
||||
|
||||
b.Navigation("Varazslatok");
|
||||
});
|
||||
#pragma warning restore 612, 618
|
||||
}
|
||||
|
||||
@@ -47,4 +47,7 @@ public class V2Karakter
|
||||
|
||||
[InverseProperty(nameof(V2Felszereles.Karakter))]
|
||||
public virtual IEnumerable<V2Felszereles> Felszereles { get; set; }
|
||||
|
||||
[InverseProperty(nameof(V2KarakterVarazslat.Karakter))]
|
||||
public virtual ISet<V2KarakterVarazslat> Varazslatok { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using System.ComponentModel.DataAnnotations.Schema;
|
||||
|
||||
namespace Kemkas.Web.Db.Models;
|
||||
|
||||
public class V2KarakterVarazslat
|
||||
{
|
||||
[Key]
|
||||
public Guid Id { get; set; }
|
||||
|
||||
public Guid KarakterId { get; set; }
|
||||
|
||||
public string VarazslatId { get; set; }
|
||||
|
||||
public bool Bekeszitve { get; set; }
|
||||
|
||||
[ForeignKey(nameof(KarakterId))]
|
||||
public V2Karakter Karakter { get; set; }
|
||||
}
|
||||
@@ -7,14 +7,14 @@ namespace Kemkas.Web.Services.FirstEdition.Character;
|
||||
|
||||
public interface ICharacter1EDtoToDbModelService
|
||||
{
|
||||
public V1Karakter Convert(Character1eDto dto);
|
||||
public V1Karakter Convert(Karakter1eDto dto);
|
||||
|
||||
public void Update(V1Karakter original, Character1eDto dto);
|
||||
public void Update(V1Karakter original, Karakter1eDto dto);
|
||||
}
|
||||
|
||||
public class Character1EDtoToDbModelService : ICharacter1EDtoToDbModelService
|
||||
{
|
||||
public V1Karakter Convert(Character1eDto dto)
|
||||
public V1Karakter Convert(Karakter1eDto dto)
|
||||
{
|
||||
var karakter = new V1Karakter
|
||||
{
|
||||
@@ -47,7 +47,7 @@ public class Character1EDtoToDbModelService : ICharacter1EDtoToDbModelService
|
||||
return karakter;
|
||||
}
|
||||
|
||||
public void Update(V1Karakter original, Character1eDto dto)
|
||||
public void Update(V1Karakter original, Karakter1eDto dto)
|
||||
{
|
||||
original.Nev = dto.Name;
|
||||
original.Nem = dto.Nem;
|
||||
@@ -76,7 +76,7 @@ public class Character1EDtoToDbModelService : ICharacter1EDtoToDbModelService
|
||||
}
|
||||
|
||||
// TODO: this is unnecessary duplication of business logic!!
|
||||
private static List<V1Szintlepes> ConvertSzintLepes(Character1eDto dto, V1Karakter karakter)
|
||||
private static List<V1Szintlepes> ConvertSzintLepes(Karakter1eDto dto, V1Karakter karakter)
|
||||
{
|
||||
if (dto.HpRolls.Count < dto.Szint - 2)
|
||||
{
|
||||
@@ -131,7 +131,7 @@ public class Character1EDtoToDbModelService : ICharacter1EDtoToDbModelService
|
||||
}).Prepend(level1).ToList();
|
||||
}
|
||||
|
||||
private static List<V1KarakterKepzettseg> ConvertKepzettsegek(Character1eDto dto, V1Karakter karakter)
|
||||
private static List<V1KarakterKepzettseg> ConvertKepzettsegek(Karakter1eDto dto, V1Karakter karakter)
|
||||
{
|
||||
var kepzettsegek = dto.Kepzettsegek.Select(x => new V1KarakterKepzettseg
|
||||
{
|
||||
|
||||
@@ -6,14 +6,14 @@ namespace Kemkas.Web.Services.FirstEdition.Character;
|
||||
|
||||
public interface ICharacterDbModelToDto1EService
|
||||
{
|
||||
public Character1eDto Convert(V1Karakter entity);
|
||||
public Karakter1eDto Convert(V1Karakter entity);
|
||||
}
|
||||
|
||||
public class CharacterDbModelToDto1EService : ICharacterDbModelToDto1EService
|
||||
{
|
||||
public Character1eDto Convert(V1Karakter entity)
|
||||
public Karakter1eDto Convert(V1Karakter entity)
|
||||
{
|
||||
return new Character1eDto
|
||||
return new Karakter1eDto
|
||||
{
|
||||
Name = entity.Nev,
|
||||
Nem = entity.Nem,
|
||||
|
||||
@@ -4,12 +4,12 @@ namespace Kemkas.Web.Services.FirstEdition.Character;
|
||||
|
||||
public interface ICharacterValidationService
|
||||
{
|
||||
public string? Validate(Character1eDto dto);
|
||||
public string? Validate(Karakter1eDto dto);
|
||||
}
|
||||
|
||||
public class CharacterValidationService : ICharacterValidationService
|
||||
{
|
||||
public string? Validate(Character1eDto dto)
|
||||
public string? Validate(Karakter1eDto dto)
|
||||
{
|
||||
// TODO: add validation!!
|
||||
return null;
|
||||
|
||||
@@ -6,14 +6,14 @@ namespace Kemkas.Web.Services.SecondEdition.Character;
|
||||
|
||||
public interface ICharacter2EDtoToDbModelService
|
||||
{
|
||||
public V2Karakter Convert(Character2eDto dto);
|
||||
public V2Karakter Convert(Karakter2eDto dto);
|
||||
|
||||
public void Update(V2Karakter original, Character2eDto dto);
|
||||
public void Update(V2Karakter original, Karakter2eDto dto);
|
||||
}
|
||||
|
||||
public class Character2EDtoToDbModelService : ICharacter2EDtoToDbModelService
|
||||
{
|
||||
public V2Karakter Convert(Character2eDto dto)
|
||||
public V2Karakter Convert(Karakter2eDto dto)
|
||||
{
|
||||
var karakter = new V2Karakter
|
||||
{
|
||||
@@ -78,11 +78,18 @@ public class Character2EDtoToDbModelService : ICharacter2EDtoToDbModelService
|
||||
TulajdonsagNoveles = x.TulajdonsagNoveles == null ? null : TulajdonsagExtensions.Convert(x.TulajdonsagNoveles),
|
||||
TolvajExtraKepzettseg = x.TolvajExtraKepzettseg == null ? null : KepzettsegExtensions.Convert2E(x.TolvajExtraKepzettseg),
|
||||
}).ToList();
|
||||
|
||||
|
||||
karakter.Varazslatok = dto.Varazslatok?.Select(v => new V2KarakterVarazslat
|
||||
{
|
||||
Karakter = karakter,
|
||||
Bekeszitve = v.Bekeszitve,
|
||||
VarazslatId = v.VarazslatId,
|
||||
}).ToHashSet() ?? [];
|
||||
|
||||
return karakter;
|
||||
}
|
||||
|
||||
public void Update(V2Karakter original, Character2eDto dto)
|
||||
public void Update(V2Karakter original, Karakter2eDto dto)
|
||||
{
|
||||
original.Nev = dto.Nev;
|
||||
original.Nem = dto.Nem;
|
||||
@@ -143,9 +150,38 @@ public class Character2EDtoToDbModelService : ICharacter2EDtoToDbModelService
|
||||
TulajdonsagNoveles = x.TulajdonsagNoveles == null ? null : TulajdonsagExtensions.Convert(x.TulajdonsagNoveles),
|
||||
TolvajExtraKepzettseg = x.TolvajExtraKepzettseg == null ? null : KepzettsegExtensions.Convert2E(x.TolvajExtraKepzettseg),
|
||||
}).ToList();
|
||||
|
||||
if (dto.Varazslatok == null)
|
||||
{
|
||||
original.Varazslatok = new HashSet<V2KarakterVarazslat>();
|
||||
}
|
||||
else
|
||||
{
|
||||
var dtoVarazslatok = dto.Varazslatok.ToList();
|
||||
var toAdd = dtoVarazslatok.Where(v => original.Varazslatok.Any(x => x.VarazslatId == v.VarazslatId))
|
||||
.Select(v => new V2KarakterVarazslat
|
||||
{
|
||||
VarazslatId = v.VarazslatId,
|
||||
Bekeszitve = v.Bekeszitve,
|
||||
}).ToList();
|
||||
var toUpdate = original.Varazslatok
|
||||
.Select(x =>
|
||||
{
|
||||
var dtoVarazslat = dtoVarazslatok.FirstOrDefault(v => v.VarazslatId == x.VarazslatId);
|
||||
return (dbVarazslat: x, dtoVarazslat);
|
||||
})
|
||||
.Where(x => x.dtoVarazslat != null)
|
||||
.Select(x =>
|
||||
{
|
||||
x.dbVarazslat.Bekeszitve = x.dtoVarazslat!.Bekeszitve;
|
||||
return x.dbVarazslat;
|
||||
})
|
||||
.ToList();
|
||||
original.Varazslatok = toAdd.Concat(toUpdate).ToHashSet();
|
||||
}
|
||||
}
|
||||
|
||||
private static List<V2KarakterKepzettseg> ConvertKarakterKepzettsegek(Character2eDto dto, V2Karakter karakter)
|
||||
private static List<V2KarakterKepzettseg> ConvertKarakterKepzettsegek(Karakter2eDto dto, V2Karakter karakter)
|
||||
{
|
||||
var kepzettsegek = dto.Kepzettsegek.Select(x => new V2KarakterKepzettseg
|
||||
{
|
||||
|
||||
@@ -6,14 +6,14 @@ namespace Kemkas.Web.Services.SecondEdition.Character;
|
||||
|
||||
public interface ICharacterDbModelToDto2EService
|
||||
{
|
||||
public Character2eDto Convert(V2Karakter entity);
|
||||
public Karakter2eDto Convert(V2Karakter entity);
|
||||
}
|
||||
|
||||
public class CharacterDbModelToDto2EService : ICharacterDbModelToDto2EService
|
||||
{
|
||||
public Character2eDto Convert(V2Karakter entity)
|
||||
public Karakter2eDto Convert(V2Karakter entity)
|
||||
{
|
||||
return new Character2eDto
|
||||
return new Karakter2eDto
|
||||
{
|
||||
Nev = entity.Nev,
|
||||
Nem = entity.Nem,
|
||||
@@ -54,7 +54,12 @@ public class CharacterDbModelToDto2EService : ICharacterDbModelToDto2EService
|
||||
TulajdonsagNoveles = sz.TulajdonsagNoveles?.Convert(),
|
||||
HProll = sz.HpRoll,
|
||||
TolvajExtraKepzettseg = sz.TolvajExtraKepzettseg?.Convert()
|
||||
}).ToList()
|
||||
}).ToList(),
|
||||
Varazslatok = entity.Varazslatok.Select(v => new KarakterVarazslat2eDto
|
||||
{
|
||||
Bekeszitve = v.Bekeszitve,
|
||||
VarazslatId = v.VarazslatId,
|
||||
}).ToList(),
|
||||
};
|
||||
}
|
||||
}
|
||||
@@ -3,7 +3,7 @@ using System.Text.Json.Serialization;
|
||||
|
||||
namespace Kemkas.Web.ViewModels;
|
||||
|
||||
public class Character1eDto
|
||||
public class Karakter1eDto
|
||||
{
|
||||
[Required]
|
||||
[JsonPropertyName("name")]
|
||||
@@ -3,7 +3,7 @@ using System.Text.Json.Serialization;
|
||||
|
||||
namespace Kemkas.Web.ViewModels;
|
||||
|
||||
public class Character2eDto
|
||||
public class Karakter2eDto
|
||||
{
|
||||
[Required]
|
||||
[JsonPropertyName("nev")]
|
||||
@@ -41,6 +41,9 @@ public class Character2eDto
|
||||
|
||||
[JsonPropertyName("felszereles")]
|
||||
public KarakterFelszereles2eDto Felszereles { get; set; }
|
||||
|
||||
[JsonPropertyName("varazslatok")]
|
||||
public IList<KarakterVarazslat2eDto>? Varazslatok { get; set; }
|
||||
|
||||
public bool? IsPublic { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
using System.Text.Json.Serialization;
|
||||
|
||||
namespace Kemkas.Web.ViewModels;
|
||||
|
||||
public class KarakterVarazslat2eDto
|
||||
{
|
||||
[JsonPropertyName("id")]
|
||||
public string VarazslatId { get; set; }
|
||||
|
||||
[JsonPropertyName("bekeszitve")]
|
||||
public bool Bekeszitve { get; set; }
|
||||
}
|
||||
Reference in New Issue
Block a user