// using System; using BrokerCore.Repository.Context; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Metadata; using Microsoft.EntityFrameworkCore.Migrations; using Microsoft.EntityFrameworkCore.Storage.ValueConversion; #nullable disable namespace BrokerApiCore.Migrations { [DbContext(typeof(MetaverseBrokerDbContext))] [Migration("20250314062930_SchemaChanges_152918")] partial class SchemaChanges_152918 { /// protected override void BuildTargetModel(ModelBuilder modelBuilder) { #pragma warning disable 612, 618 modelBuilder .HasAnnotation("ProductVersion", "8.0.2") .HasAnnotation("Relational:MaxIdentifierLength", 64); MySqlModelBuilderExtensions.AutoIncrementColumns(modelBuilder); modelBuilder.Entity("BrokerCore.DbEntity.PlanetInfo", b => { b.Property("PlanetId") .HasColumnType("varchar(50)") .HasColumnName("planet_id"); b.Property("CompanyName") .IsRequired() .HasColumnType("varchar(32)") .HasColumnName("company_name"); b.Property("CreatedAt") .ValueGeneratedOnAdd() .HasColumnType("timestamp") .HasColumnName("created_at") .HasDefaultValueSql("CURRENT_TIMESTAMP") .HasComment("생성 시간"); b.Property("Description") .IsRequired() .HasColumnType("varchar(255)") .HasColumnName("description"); b.Property("PlanetName") .IsRequired() .HasColumnType("varchar(32)") .HasColumnName("planet_name"); b.Property("SecretKey") .IsRequired() .HasColumnType("varchar(50)") .HasColumnName("secret_key"); b.Property("ServerType") .IsRequired() .HasColumnType("varchar(50)") .HasColumnName("server_type"); b.Property("UpdatedAt") .ValueGeneratedOnAdd() .HasColumnType("timestamp") .HasColumnName("updated_at") .HasDefaultValueSql("CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP") .HasComment("수정 시간"); b.HasKey("PlanetId"); b.HasIndex("CompanyName"); b.HasIndex("PlanetName"); b.HasIndex("SecretKey"); b.ToTable("planet_info", (string)null); }); modelBuilder.Entity("BrokerCore.DbEntity.PlanetItemExchangeOrder", b => { b.Property("OrderId") .HasMaxLength(50) .HasColumnType("varchar(50)") .HasColumnName("order_id") .HasColumnOrder(1) .HasComment("교환 주문 아이디 (GUID)"); b.Property("AccountId") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)") .HasColumnName("account_id") .HasColumnOrder(7) .HasComment("SSO 아이디"); b.Property("CaliverseItemDeltaAmount") .HasColumnType("INT") .HasColumnName("caliverse_item_quantity") .HasColumnOrder(11) .HasComment("칼리버스 아이템 갯수"); b.Property("CaliverseItemId") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)") .HasColumnName("caliverse_item_id") .HasColumnOrder(10) .HasComment("칼리버스 아이템 아이디"); b.Property("CaliverseItemType") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)") .HasColumnName("caliverse_item_type") .HasColumnOrder(9) .HasComment("칼리버스 아이템 타입"); b.Property("CompletedAt") .HasColumnType("TIMESTAMP") .HasColumnName("completed_at") .HasColumnOrder(16) .HasComment("교환 주문 완료 시간"); b.Property("CreatedAt") .ValueGeneratedOnAdd() .HasColumnType("TIMESTAMP") .HasColumnName("created_at") .HasColumnOrder(15) .HasDefaultValueSql("CURRENT_TIMESTAMP") .HasComment("교환 주문 시작 시간"); b.Property("ExchangeMetaAmount") .HasColumnType("INT") .HasColumnName("exchange_meta_amount") .HasColumnOrder(6) .HasComment("교환 메타 수량"); b.Property("ExchangeMetaId") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)") .HasColumnName("exchange_meta_id") .HasColumnOrder(5) .HasComment("교환 메타 아이디"); b.Property("OrderStatus") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)") .HasColumnName("order_status") .HasColumnOrder(2) .HasComment("교환 주문 상태"); b.Property("PlanetId") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)") .HasColumnName("planet_id") .HasColumnOrder(3) .HasComment("플래닛 아이디"); b.Property("PlanetItemDeltaAmount") .HasColumnType("INT") .HasColumnName("planet_item_quantity") .HasColumnOrder(14) .HasComment("플래닛 아이템 갯수"); b.Property("PlanetItemId") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)") .HasColumnName("planet_item_id") .HasColumnOrder(13) .HasComment("플래닛 아이템 아이디"); b.Property("PlanetItemType") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)") .HasColumnName("planet_item_type") .HasColumnOrder(12) .HasComment("플래닛 아이템 타입"); b.Property("SeasonId") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)") .HasColumnName("season_id") .HasColumnOrder(4) .HasComment("시즌 아이디"); b.Property("UserGuid") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)") .HasColumnName("user_guid") .HasColumnOrder(8) .HasComment("유저 아이디 (GUID)"); b.HasKey("OrderId"); b.ToTable("PlanetItemExchangeOrders"); }); modelBuilder.Entity("BrokerCore.DbEntity.SapphireExchangeOrder", b => { b.Property("OrderId") .HasColumnType("varchar(50)") .HasColumnName("order_id") .HasComment("사파이어 교환 주문 아이디 guid"); b.Property("AccountId") .HasColumnType("bigint unsigned") .HasColumnName("account_id") .HasComment("sso 계정 아이디"); b.Property("CompletedAt") .HasColumnType("timestamp") .HasColumnName("completed_at") .HasComment("사파이어 교환 주문 완료 시간"); b.Property("CreatedAt") .HasColumnType("timestamp") .HasColumnName("created_at") .HasComment("사파이어 교환 주문 시작 시간"); b.Property("OrderStatus") .HasColumnType("tinyint") .HasColumnName("order_status") .HasComment("사파이어 교환 주문 상태"); b.Property("PlanetId") .IsRequired() .HasColumnType("varchar(50)") .HasColumnName("planet_id") .HasComment("플래닛 아이디"); b.Property("PlanetMoneyIncDelta") .HasColumnType("decimal(20, 0)") .HasColumnName("planet_money_amount") .HasComment("플래닛에서 발급한 재화 수량"); b.Property("SapphireReducedDelta") .HasColumnType("decimal(20, 0)") .HasColumnName("sapphire_reduced_amount") .HasComment("사파이어 차감 수량"); b.Property("UserGuid") .IsRequired() .HasColumnType("varchar(50)") .HasColumnName("user_guid") .HasComment("유저 아이디"); b.HasKey("OrderId"); b.HasIndex("AccountId"); b.HasIndex("CreatedAt"); b.HasIndex("OrderStatus"); b.HasIndex("PlanetId"); b.HasIndex("UserGuid"); b.ToTable("sapphire_exchange_order", (string)null); }); #pragma warning restore 612, 618 } } }