Files
caliverse_server/BrokerApiCore/Migrations/20250317030502_SchemaChanges_120450.Designer.cs
2025-05-01 07:23:28 +09:00

412 lines
16 KiB
C#

// <auto-generated />
using System;
using BrokerApiCore;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Infrastructure;
using Microsoft.EntityFrameworkCore.Metadata;
using Microsoft.EntityFrameworkCore.Migrations;
using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
#nullable disable
namespace BrokerApiServer.Migrations
{
[DbContext(typeof(MetaverseBrokerDbContext))]
[Migration("20250317030502_SchemaChanges_120450")]
partial class SchemaChanges_120450
{
/// <inheritdoc />
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<string>("PlanetId")
.HasColumnType("varchar(50)")
.HasColumnName("planet_id");
b.Property<string>("CompanyName")
.IsRequired()
.HasColumnType("varchar(32)")
.HasColumnName("company_name");
b.Property<DateTime>("CreatedAt")
.ValueGeneratedOnAdd()
.HasColumnType("timestamp")
.HasColumnName("created_at")
.HasDefaultValueSql("CURRENT_TIMESTAMP")
.HasComment("생성 시간");
b.Property<string>("Description")
.IsRequired()
.HasColumnType("varchar(255)")
.HasColumnName("description");
b.Property<string>("PlanetName")
.IsRequired()
.HasColumnType("varchar(32)")
.HasColumnName("planet_name");
b.Property<string>("SecretKey")
.IsRequired()
.HasColumnType("varchar(50)")
.HasColumnName("secret_key");
b.Property<string>("ServerType")
.IsRequired()
.HasColumnType("varchar(50)")
.HasColumnName("server_type");
b.Property<DateTime>("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<string>("OrderId")
.HasMaxLength(50)
.HasColumnType("varchar(50)")
.HasColumnName("order_id")
.HasColumnOrder(1)
.HasComment("교환 주문 아이디 (GUID)");
b.Property<string>("AccountId")
.IsRequired()
.HasMaxLength(50)
.HasColumnType("varchar(50)")
.HasColumnName("account_id")
.HasColumnOrder(7)
.HasComment("SSO 아이디");
b.Property<int>("CaliverseItemDeltaAmount")
.HasColumnType("INT")
.HasColumnName("caliverse_item_quantity")
.HasColumnOrder(11)
.HasComment("칼리버스 아이템 갯수");
b.Property<string>("CaliverseItemId")
.IsRequired()
.HasMaxLength(50)
.HasColumnType("varchar(50)")
.HasColumnName("caliverse_item_id")
.HasColumnOrder(10)
.HasComment("칼리버스 아이템 아이디");
b.Property<string>("CaliverseItemType")
.IsRequired()
.HasMaxLength(50)
.HasColumnType("varchar(50)")
.HasColumnName("caliverse_item_type")
.HasColumnOrder(9)
.HasComment("칼리버스 아이템 타입");
b.Property<DateTime?>("CompletedAt")
.HasColumnType("TIMESTAMP")
.HasColumnName("completed_at")
.HasColumnOrder(16)
.HasComment("교환 주문 완료 시간");
b.Property<DateTime>("CreatedAt")
.ValueGeneratedOnAdd()
.HasColumnType("TIMESTAMP")
.HasColumnName("created_at")
.HasColumnOrder(15)
.HasDefaultValueSql("CURRENT_TIMESTAMP")
.HasComment("교환 주문 시작 시간");
b.Property<int>("ExchangeMetaAmount")
.HasColumnType("INT")
.HasColumnName("exchange_meta_amount")
.HasColumnOrder(6)
.HasComment("교환 메타 수량");
b.Property<string>("ExchangeMetaId")
.IsRequired()
.HasMaxLength(50)
.HasColumnType("varchar(50)")
.HasColumnName("exchange_meta_id")
.HasColumnOrder(5)
.HasComment("교환 메타 아이디");
b.Property<string>("OrderStatus")
.IsRequired()
.HasMaxLength(50)
.HasColumnType("varchar(50)")
.HasColumnName("order_status")
.HasColumnOrder(2)
.HasComment("교환 주문 상태");
b.Property<string>("PlanetId")
.IsRequired()
.HasMaxLength(50)
.HasColumnType("varchar(50)")
.HasColumnName("planet_id")
.HasColumnOrder(3)
.HasComment("플래닛 아이디");
b.Property<int>("PlanetItemDeltaAmount")
.HasColumnType("INT")
.HasColumnName("planet_item_quantity")
.HasColumnOrder(14)
.HasComment("플래닛 아이템 갯수");
b.Property<string>("PlanetItemId")
.IsRequired()
.HasMaxLength(50)
.HasColumnType("varchar(50)")
.HasColumnName("planet_item_id")
.HasColumnOrder(13)
.HasComment("플래닛 아이템 아이디");
b.Property<string>("PlanetItemType")
.IsRequired()
.HasMaxLength(50)
.HasColumnType("varchar(50)")
.HasColumnName("planet_item_type")
.HasColumnOrder(12)
.HasComment("플래닛 아이템 타입");
b.Property<string>("SeasonId")
.IsRequired()
.HasMaxLength(50)
.HasColumnType("varchar(50)")
.HasColumnName("season_id")
.HasColumnOrder(4)
.HasComment("시즌 아이디");
b.Property<string>("UserGuid")
.IsRequired()
.HasMaxLength(50)
.HasColumnType("varchar(50)")
.HasColumnName("user_guid")
.HasColumnOrder(8)
.HasComment("유저 아이디 (GUID)");
b.HasKey("OrderId");
b.HasIndex("AccountId");
b.HasIndex("CreatedAt");
b.HasIndex("OrderStatus");
b.HasIndex("PlanetId");
b.HasIndex("SeasonId");
b.HasIndex("UserGuid");
b.ToTable("planet_item_exchange_order", (string)null);
});
modelBuilder.Entity("BrokerCore.DbEntity.PlanetItemExchangeOrderAmountTotalLimit", b =>
{
b.Property<string>("ExchangeMetaId")
.HasMaxLength(50)
.HasColumnType("varchar(50)")
.HasColumnName("exchange_meta_id")
.HasComment("교환 메타 아이디");
b.Property<DateOnly>("ExchangeDate")
.HasColumnType("date")
.HasColumnName("exchange_date")
.HasComment("교환 일자");
b.Property<string>("SeasonId")
.HasMaxLength(50)
.HasColumnType("varchar(50)")
.HasColumnName("season_id")
.HasComment("시즌 아이디");
b.Property<DateTime>("CreatedAt")
.HasColumnType("TIMESTAMP")
.HasColumnName("created_at")
.HasComment("생성 일자");
b.Property<int>("DailyAmount")
.HasColumnType("INT")
.HasColumnName("daily_amount")
.HasComment("일일 교환 메타 수량 합계");
b.Property<string>("PlanetId")
.IsRequired()
.HasMaxLength(50)
.HasColumnType("varchar(50)")
.HasColumnName("planet_id")
.HasComment("플래닛 아이디");
b.Property<DateTime>("UpdatedAt")
.HasColumnType("TIMESTAMP")
.HasColumnName("updated_at")
.HasComment("업데이트 일자");
b.HasKey("ExchangeMetaId", "ExchangeDate", "SeasonId");
b.HasIndex("ExchangeDate");
b.HasIndex("ExchangeMetaId");
b.HasIndex("PlanetId");
b.HasIndex("SeasonId");
b.ToTable("planet_exchange_order_amount_total_limits", (string)null);
});
modelBuilder.Entity("BrokerCore.DbEntity.PlanetItemExchangeOrderAmountUserLimit", b =>
{
b.Property<string>("ExchangeMetaId")
.HasMaxLength(50)
.HasColumnType("varchar(50)")
.HasColumnName("exchange_meta_id")
.HasComment("교환 메타 아이디");
b.Property<DateOnly>("ExchangeDate")
.HasColumnType("date")
.HasColumnName("exchange_date")
.HasComment("교환 일자");
b.Property<string>("SeasonId")
.HasMaxLength(50)
.HasColumnType("varchar(50)")
.HasColumnName("season_id")
.HasComment("시즌 아이디");
b.Property<string>("UserGuid")
.HasMaxLength(50)
.HasColumnType("varchar(50)")
.HasColumnName("user_guid")
.HasComment("유저 아이디 (GUID)");
b.Property<DateTime>("CreatedAt")
.HasColumnType("TIMESTAMP")
.HasColumnName("created_at")
.HasComment("생성 일자");
b.Property<int>("DailyAmount")
.HasColumnType("INT")
.HasColumnName("daily_amount")
.HasComment("사용자별 일일 교환 메타 수량");
b.Property<string>("PlanetId")
.IsRequired()
.HasColumnType("longtext");
b.Property<DateTime>("UpdatedAt")
.HasColumnType("TIMESTAMP")
.HasColumnName("updated_at")
.HasComment("업데이트 일자");
b.HasKey("ExchangeMetaId", "ExchangeDate", "SeasonId", "UserGuid");
b.HasIndex("ExchangeDate");
b.HasIndex("ExchangeMetaId");
b.HasIndex("SeasonId");
b.HasIndex("UserGuid");
b.ToTable("planet_exchange_order_amount_user_limits", (string)null);
});
modelBuilder.Entity("BrokerCore.DbEntity.SapphireExchangeOrder", b =>
{
b.Property<string>("OrderId")
.HasColumnType("varchar(50)")
.HasColumnName("order_id")
.HasComment("사파이어 교환 주문 아이디 guid");
b.Property<ulong>("AccountId")
.HasColumnType("bigint unsigned")
.HasColumnName("account_id")
.HasComment("sso 계정 아이디");
b.Property<DateTime?>("CompletedAt")
.HasColumnType("timestamp")
.HasColumnName("completed_at")
.HasComment("사파이어 교환 주문 완료 시간");
b.Property<DateTime>("CreatedAt")
.HasColumnType("timestamp")
.HasColumnName("created_at")
.HasComment("사파이어 교환 주문 시작 시간");
b.Property<sbyte>("OrderStatus")
.HasColumnType("tinyint")
.HasColumnName("order_status")
.HasComment("사파이어 교환 주문 상태");
b.Property<string>("PlanetId")
.IsRequired()
.HasColumnType("varchar(50)")
.HasColumnName("planet_id")
.HasComment("플래닛 아이디");
b.Property<decimal>("PlanetMoneyIncDelta")
.HasColumnType("decimal(20, 0)")
.HasColumnName("planet_money_amount")
.HasComment("플래닛에서 발급한 재화 수량");
b.Property<decimal>("SapphireReducedDelta")
.HasColumnType("decimal(20, 0)")
.HasColumnName("sapphire_reduced_amount")
.HasComment("사파이어 차감 수량");
b.Property<string>("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);
});
modelBuilder.Entity("BrokerCore.DbEntity.PlanetItemExchangeOrder", b =>
{
b.HasOne("BrokerCore.DbEntity.PlanetInfo", null)
.WithMany()
.HasForeignKey("PlanetId")
.OnDelete(DeleteBehavior.Restrict)
.IsRequired()
.HasConstraintName("FK_PlanetExchangeOrder_PlanetInfo");
});
#pragma warning restore 612, 618
}
}
}