| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281 |
- // <auto-generated />
- using System;
- using Infrastructure.Persistence;
- using Microsoft.EntityFrameworkCore;
- using Microsoft.EntityFrameworkCore.Infrastructure;
- using Microsoft.EntityFrameworkCore.Metadata;
- using Microsoft.EntityFrameworkCore.Migrations;
- using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
- #nullable disable
- namespace Infrastructure.Infrastructure.Persistence.Migrations
- {
- [DbContext(typeof(AppDbContext))]
- [Migration("20260205091913_a3")]
- partial class a3
- {
- /// <inheritdoc />
- protected override void BuildTargetModel(ModelBuilder modelBuilder)
- {
- #pragma warning disable 612, 618
- modelBuilder
- .HasAnnotation("ProductVersion", "10.0.2")
- .HasAnnotation("Relational:MaxIdentifierLength", 128);
- SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder);
- modelBuilder.Entity("Domain.Entities.Common.Config", b =>
- {
- b.Property<int>("ID")
- .ValueGeneratedOnAdd()
- .HasColumnType("int")
- .HasComment("PK");
- SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("ID"));
- b.Property<DateTime>("LastUpdatedAt")
- .HasColumnType("datetime2")
- .HasComment("마지막 수정일시");
- b.Property<byte[]>("RowVersion")
- .IsConcurrencyToken()
- .IsRequired()
- .ValueGeneratedOnAddOrUpdate()
- .HasColumnType("rowversion")
- .HasComment("동시성 제어용");
- b.HasKey("ID");
- b.ToTable("Config", null, t =>
- {
- t.HasComment("운영 정보 설정 값");
- });
- });
- modelBuilder.Entity("Domain.Entities.EmailVerification.EmailVerifyNumber", b =>
- {
- b.Property<int>("ID")
- .ValueGeneratedOnAdd()
- .HasColumnType("int")
- .HasComment("PK");
- SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("ID"));
- b.Property<string>("Code")
- .IsRequired()
- .HasMaxLength(10)
- .HasColumnType("nvarchar(10)")
- .HasComment("Code");
- b.Property<DateTime>("CreatedAt")
- .HasColumnType("datetime2")
- .HasComment("등록 일시");
- b.Property<string>("Email")
- .IsRequired()
- .HasMaxLength(60)
- .HasColumnType("nvarchar(60)")
- .HasComment("이메일");
- b.Property<DateTime>("Expiration")
- .HasColumnType("datetime2")
- .HasComment("만료 일시");
- b.Property<bool>("IsVerified")
- .HasColumnType("bit")
- .HasComment("인증 여부");
- b.Property<int>("Type")
- .HasColumnType("int")
- .HasComment("인증 유형 (이메일 인증 / 비밀번호 재설정)");
- b.HasKey("ID");
- b.HasIndex("Code");
- b.HasIndex("Email");
- b.HasIndex("Expiration");
- b.HasIndex("IsVerified");
- b.HasIndex("Type");
- b.HasIndex("Type", "Code");
- b.HasIndex("Type", "Code", "IsVerified");
- b.ToTable("EmailVerifyNumber", null, t =>
- {
- t.HasComment("이메일 인증 번호들");
- });
- });
- modelBuilder.Entity("Domain.Entities.EmailVerification.EmailVerifyToken", b =>
- {
- b.Property<int>("ID")
- .ValueGeneratedOnAdd()
- .HasColumnType("int")
- .HasComment("PK");
- SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("ID"));
- b.Property<string>("Additional")
- .HasColumnType("nvarchar(max)")
- .HasComment("추가 정보(JSON)");
- b.Property<DateTime>("CreatedAt")
- .HasColumnType("datetime2")
- .HasComment("등록 일시");
- b.Property<string>("Email")
- .IsRequired()
- .HasMaxLength(60)
- .HasColumnType("nvarchar(60)")
- .HasComment("이메일");
- b.Property<DateTime>("Expiration")
- .HasColumnType("datetime2")
- .HasComment("만료 일시");
- b.Property<bool>("IsVerified")
- .HasColumnType("bit")
- .HasComment("인증 여부");
- b.Property<string>("Token")
- .IsRequired()
- .HasMaxLength(256)
- .HasColumnType("nvarchar(256)")
- .HasComment("Token");
- b.Property<int>("Type")
- .HasColumnType("int")
- .HasComment("인증 유형 (이메일 인증 / 비밀번호 재설정)");
- b.HasKey("ID");
- b.HasIndex("Email");
- b.HasIndex("Expiration");
- b.HasIndex("IsVerified");
- b.HasIndex("Token");
- b.HasIndex("Type");
- b.HasIndex("Type", "Email", "Token");
- b.HasIndex("Type", "Email", "Token", "IsVerified");
- b.ToTable("EmailVerifyToken", null, t =>
- {
- t.HasComment("이메일 인증 토큰들");
- });
- });
- modelBuilder.Entity("Domain.Entities.Members.Channel", b =>
- {
- b.Property<int>("ID")
- .ValueGeneratedOnAdd()
- .HasColumnType("int");
- SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("ID"));
- b.Property<DateTime>("CreatedAt")
- .HasColumnType("datetime2")
- .HasComment("등록 일시");
- b.Property<string>("Handle")
- .HasMaxLength(30)
- .HasColumnType("nvarchar(30)")
- .HasComment("핸들");
- b.Property<bool>("IsActive")
- .HasColumnType("bit")
- .HasComment("활성 여부");
- b.Property<bool>("IsVerified")
- .HasColumnType("bit")
- .HasComment("인증 여부");
- b.Property<int>("MemberID")
- .HasColumnType("int")
- .HasComment("회원 ID");
- b.Property<string>("Name")
- .IsRequired()
- .HasMaxLength(200)
- .HasColumnType("nvarchar(200)")
- .HasComment("채널 이름");
- b.Property<decimal>("PlatformFeeRate")
- .HasPrecision(5, 2)
- .HasColumnType("decimal(5,2)")
- .HasComment("수수료(%)");
- b.Property<string>("SID")
- .IsRequired()
- .HasMaxLength(24)
- .HasColumnType("nvarchar(24)")
- .HasComment("채널 ID");
- b.Property<DateTime?>("UpdatedAt")
- .HasColumnType("datetime2")
- .HasComment("수정 일시");
- b.Property<string>("YouTubeUrl")
- .IsRequired()
- .HasMaxLength(255)
- .HasColumnType("nvarchar(255)")
- .HasComment("YouTube 채널 URL");
- b.HasKey("ID");
- b.HasIndex("Handle")
- .IsUnique()
- .HasFilter("[Handle] IS NOT NULL");
- b.HasIndex("MemberID")
- .IsUnique();
- b.HasIndex("Name")
- .IsUnique();
- b.HasIndex("SID")
- .IsUnique();
- b.HasIndex("YouTubeUrl")
- .IsUnique();
- b.HasIndex("MemberID", "IsActive");
- b.HasIndex("MemberID", "IsVerified");
- b.HasIndex("MemberID", "IsVerified", "IsActive");
- b.ToTable("Channel", null, t =>
- {
- t.HasComment("채널 정보");
- });
- });
- modelBuilder.Entity("Domain.Entities.Members.Logs.MemberEmailChangeLog", b =>
- {
- b.Property<int>("ID")
- .ValueGeneratedOnAdd()
- .HasColumnType("int")
- .HasComment("PK");
- SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("ID"));
- b.Property<string>("AfterEmail")
- .IsRequired()
- .HasMaxLength(60)
- .HasColumnType("nvarchar(60)")
- .HasComment("바뀐 이메일");
- b.Property<string>("BeforeEmail")
- .HasMaxLength(60)
- .HasColumnType("nvarchar(60)")
- .HasComment("이전 이메일");
- b.Property<DateTime>("CreatedAt")
- .HasColumnType("datetime2")
- .HasComment("등록 일시");
- b.Property<string>("IpAddress")
- .HasMaxLength(45)
- .HasColumnType("nvarchar(45)")
- .HasComment("IP Address");
- b.Property<int>("MemberID")
- .HasColumnType("int")
- .HasComment("회원 ID");
- b.Property<string>("Referer")
- .HasColumnType("nvarchar(max)")
- .HasComment("이전 페이지 주소");
- b.Property<string>("UserAgent")
- .HasMaxLength(512)
- .HasColumnType("nvarchar(512)")
- .HasComment("User Agent");
- b.HasKey("ID");
- b.HasIndex("CreatedAt");
- b.HasIndex("MemberID");
- b.ToTable("MemberEmailChangeLog", null, t =>
- {
- t.HasComment("사용자 이메일 변경 내역");
- });
- });
- modelBuilder.Entity("Domain.Entities.Members.Logs.MemberIntroChangeLog", b =>
- {
- b.Property<int>("ID")
- .ValueGeneratedOnAdd()
- .HasColumnType("int")
- .HasComment("PK");
- SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("ID"));
- b.Property<string>("AfterIntro")
- .HasMaxLength(3000)
- .HasColumnType("nvarchar(3000)")
- .HasComment("바꾼 자기소개");
- b.Property<string>("BeforeIntro")
- .HasMaxLength(3000)
- .HasColumnType("nvarchar(3000)")
- .HasComment("이전 자기소개");
- b.Property<DateTime>("CreatedAt")
- .HasColumnType("datetime2")
- .HasComment("등록 일시");
- b.Property<string>("IpAddress")
- .HasMaxLength(15)
- .HasColumnType("nvarchar(15)")
- .HasComment("IP Address");
- b.Property<int>("MemberID")
- .HasColumnType("int")
- .HasComment("회원 ID");
- b.Property<string>("Referer")
- .HasColumnType("nvarchar(max)")
- .HasComment("이전 페이지 주소");
- b.Property<string>("UserAgent")
- .HasMaxLength(512)
- .HasColumnType("nvarchar(512)")
- .HasComment("User Agent");
- b.HasKey("ID");
- b.HasIndex("MemberID");
- b.ToTable("MemberIntroChangeLog", null, t =>
- {
- t.HasComment("자기소개 변경 내역");
- });
- });
- modelBuilder.Entity("Domain.Entities.Members.Logs.MemberLoginLog", b =>
- {
- b.Property<int>("ID")
- .ValueGeneratedOnAdd()
- .HasColumnType("int")
- .HasComment("PK");
- SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("ID"));
- b.Property<string>("Account")
- .IsRequired()
- .HasMaxLength(120)
- .HasColumnType("nvarchar(120)")
- .HasComment("로그인 시도한 계정");
- b.Property<DateTime>("CreatedAt")
- .HasColumnType("datetime2")
- .HasComment("등록 일시");
- b.Property<string>("IpAddress")
- .HasMaxLength(45)
- .HasColumnType("nvarchar(45)")
- .HasComment("IP Address");
- b.Property<int?>("MemberID")
- .HasColumnType("int")
- .HasComment("회원 ID");
- b.Property<string>("Reason")
- .HasMaxLength(225)
- .HasColumnType("nvarchar(225)")
- .HasComment("실패 이유");
- b.Property<string>("Referer")
- .HasColumnType("nvarchar(max)")
- .HasComment("이전 페이지 주소");
- b.Property<bool>("Success")
- .HasColumnType("bit")
- .HasComment("로그인 성공 여부 (0: 실패, 1: 성공)");
- b.Property<string>("Url")
- .HasMaxLength(500)
- .HasColumnType("nvarchar(500)")
- .HasComment("요청 주소");
- b.Property<string>("UserAgent")
- .HasMaxLength(512)
- .HasColumnType("nvarchar(512)")
- .HasComment("User Agent");
- b.HasKey("ID");
- b.HasIndex("Account");
- b.HasIndex("MemberID");
- b.HasIndex("MemberID", "Success");
- b.ToTable("MemberLoginLog", null, t =>
- {
- t.HasComment("로그인 기록");
- });
- });
- modelBuilder.Entity("Domain.Entities.Members.Logs.MemberNameChangeLog", b =>
- {
- b.Property<int>("ID")
- .ValueGeneratedOnAdd()
- .HasColumnType("int")
- .HasComment("PK");
- SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("ID"));
- b.Property<string>("AfterName")
- .HasMaxLength(40)
- .HasColumnType("nvarchar(40)")
- .HasComment("바꾼 별명");
- b.Property<string>("BeforeName")
- .HasMaxLength(40)
- .HasColumnType("nvarchar(40)")
- .HasComment("이전 별명");
- b.Property<DateTime>("CreatedAt")
- .HasColumnType("datetime2")
- .HasComment("등록 일시");
- b.Property<string>("IpAddress")
- .HasMaxLength(15)
- .HasColumnType("nvarchar(15)")
- .HasComment("IP Address");
- b.Property<int>("MemberID")
- .HasColumnType("int")
- .HasComment("회원 ID");
- b.Property<string>("Referer")
- .HasColumnType("nvarchar(max)")
- .HasComment("이전 페이지 주소");
- b.Property<string>("UserAgent")
- .HasMaxLength(512)
- .HasColumnType("nvarchar(512)")
- .HasComment("User Agent");
- b.HasKey("ID");
- b.HasIndex("MemberID");
- b.ToTable("MemberNameChangeLog", null, t =>
- {
- t.HasComment("별명 변경 내역");
- });
- });
- modelBuilder.Entity("Domain.Entities.Members.Logs.MemberSummaryChangeLog", b =>
- {
- b.Property<int>("ID")
- .ValueGeneratedOnAdd()
- .HasColumnType("int")
- .HasComment("PK");
- SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("ID"));
- b.Property<string>("AfterSummary")
- .HasMaxLength(50)
- .HasColumnType("nvarchar(50)")
- .HasComment("바꾼 한마디");
- b.Property<string>("BeforeSummary")
- .HasMaxLength(50)
- .HasColumnType("nvarchar(50)")
- .HasComment("이전 한마디");
- b.Property<DateTime>("CreatedAt")
- .HasColumnType("datetime2")
- .HasComment("등록 일시");
- b.Property<string>("IpAddress")
- .HasMaxLength(15)
- .HasColumnType("nvarchar(15)")
- .HasComment("IP Address");
- b.Property<int>("MemberID")
- .HasColumnType("int")
- .HasComment("회원 ID");
- b.Property<string>("Referer")
- .HasColumnType("nvarchar(max)")
- .HasComment("이전 페이지 주소");
- b.Property<string>("UserAgent")
- .HasMaxLength(512)
- .HasColumnType("nvarchar(512)")
- .HasComment("User Agent");
- b.HasKey("ID");
- b.HasIndex("MemberID");
- b.ToTable("MemberSummaryChangeLog", null, t =>
- {
- t.HasComment("한마디 변경 내역");
- });
- });
- modelBuilder.Entity("Domain.Entities.Members.Member", b =>
- {
- b.Property<int>("ID")
- .ValueGeneratedOnAdd()
- .HasColumnType("int")
- .HasComment("PK");
- SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("ID"));
- b.Property<DateTime?>("AuthCertifiedAt")
- .HasColumnType("datetime2")
- .HasComment("본인인증 일시");
- b.Property<DateOnly?>("Birthday")
- .HasColumnType("date")
- .HasComment("생년월일");
- b.Property<DateTime>("CreatedAt")
- .HasColumnType("datetime2")
- .HasComment("가입 일시");
- b.Property<DateTime?>("DeletedAt")
- .HasColumnType("datetime2")
- .HasComment("탈퇴 일시");
- b.Property<DateTime?>("DeniedAt")
- .HasColumnType("datetime2")
- .HasComment("차단 일시");
- b.Property<string>("DeviceInfo")
- .HasMaxLength(400)
- .HasColumnType("nvarchar(400)")
- .HasComment("로그인 단말기 정보");
- b.Property<string>("Email")
- .IsRequired()
- .HasMaxLength(60)
- .HasColumnType("nvarchar(60)")
- .HasComment("이메일");
- b.Property<DateTime?>("EmailVerifiedAt")
- .HasColumnType("datetime2")
- .HasComment("이메일 인증 일시");
- b.Property<string>("FirstName")
- .HasMaxLength(20)
- .HasColumnType("nvarchar(20)")
- .HasComment("본명(성)");
- b.Property<string>("FullName")
- .HasMaxLength(40)
- .HasColumnType("nvarchar(40)")
- .HasComment("본명");
- b.Property<int?>("Gender")
- .HasColumnType("int")
- .HasComment("성별");
- b.Property<string>("Icon")
- .HasMaxLength(255)
- .HasColumnType("nvarchar(255)")
- .HasComment("아이콘");
- b.Property<string>("Intro")
- .HasMaxLength(1000)
- .HasColumnType("nvarchar(1000)")
- .HasComment("자기소개");
- b.Property<string>("IpAddress")
- .HasMaxLength(45)
- .HasColumnType("nvarchar(45)")
- .HasComment("IP Address");
- b.Property<bool>("IsAdmin")
- .HasColumnType("bit")
- .HasComment("운영진 여부");
- b.Property<bool>("IsAuthCertified")
- .HasColumnType("bit")
- .HasComment("본인 인증 여부");
- b.Property<bool>("IsCreator")
- .HasColumnType("bit")
- .HasComment("크리에이터 여부");
- b.Property<bool>("IsDenied")
- .HasColumnType("bit")
- .HasComment("차단 여부");
- b.Property<bool>("IsEmailVerified")
- .HasColumnType("bit")
- .HasComment("이메일 인증 여부");
- b.Property<bool>("IsWithdraw")
- .HasColumnType("bit")
- .HasComment("탈퇴 여부");
- b.Property<DateTime?>("LastEmailChangedAt")
- .HasColumnType("datetime2")
- .HasComment("마지막 이메일 변경 일시");
- b.Property<DateTime?>("LastIntroChangedAt")
- .HasColumnType("datetime2")
- .HasComment("마지막 자기소개 변경 일시");
- b.Property<DateTime?>("LastLoginAt")
- .HasColumnType("datetime2")
- .HasComment("마지막 로그인 일시");
- b.Property<string>("LastLoginIp")
- .HasMaxLength(15)
- .HasColumnType("nvarchar(15)")
- .HasComment("마지막 로그인 IP");
- b.Property<string>("LastName")
- .HasMaxLength(40)
- .HasColumnType("nvarchar(40)")
- .HasComment("본명(이름)");
- b.Property<DateTime?>("LastNameChangedAt")
- .HasColumnType("datetime2")
- .HasComment("마지막 별명 변경 일시");
- b.Property<DateTime?>("LastSummaryChangedAt")
- .HasColumnType("datetime2")
- .HasComment("마지막 한마디 변경 일시");
- b.Property<int?>("MemberGradeID")
- .HasColumnType("int")
- .HasComment("회원등급 PK");
- b.Property<string>("Name")
- .HasMaxLength(20)
- .HasColumnType("nvarchar(20)")
- .HasComment("별명");
- b.Property<string>("Password")
- .HasMaxLength(255)
- .HasColumnType("nvarchar(255)")
- .HasComment("비밀번호");
- b.Property<DateTime>("PasswordUpdatedAt")
- .HasColumnType("datetime2")
- .HasComment("비밀번호 변경 일시");
- b.Property<string>("Phone")
- .HasMaxLength(15)
- .HasColumnType("nvarchar(15)")
- .HasComment("연락처");
- b.Property<string>("SID")
- .IsRequired()
- .HasMaxLength(20)
- .HasColumnType("nvarchar(20)")
- .HasComment("SID");
- b.Property<string>("SignupIP")
- .HasMaxLength(15)
- .HasColumnType("nvarchar(15)")
- .HasComment("회원가입 시 IP");
- b.Property<string>("Summary")
- .HasMaxLength(50)
- .HasColumnType("nvarchar(50)")
- .HasComment("한마디");
- b.Property<string>("Thunmbnail")
- .HasMaxLength(255)
- .HasColumnType("nvarchar(255)")
- .HasComment("썸네일");
- b.Property<DateTime?>("UpdatedAt")
- .HasColumnType("datetime2")
- .HasComment("수정 일시");
- b.Property<string>("UserAgent")
- .HasMaxLength(255)
- .HasColumnType("nvarchar(255)")
- .HasComment("User-agent");
- b.HasKey("ID");
- b.HasIndex("CreatedAt");
- b.HasIndex("DeletedAt");
- b.HasIndex("Email")
- .IsUnique();
- b.HasIndex("FullName");
- b.HasIndex("Gender");
- b.HasIndex("IsAdmin");
- b.HasIndex("IsAuthCertified");
- b.HasIndex("IsCreator");
- b.HasIndex("IsDenied");
- b.HasIndex("IsEmailVerified");
- b.HasIndex("IsWithdraw");
- b.HasIndex("MemberGradeID");
- b.HasIndex("Name")
- .IsUnique()
- .HasFilter("[Name] IS NOT NULL");
- b.HasIndex("Phone");
- b.HasIndex("SID")
- .IsUnique();
- b.ToTable("Member", null, t =>
- {
- t.HasComment("회원 정보");
- });
- });
- modelBuilder.Entity("Domain.Entities.Members.MemberApprove", b =>
- {
- b.Property<int>("MemberID")
- .HasColumnType("int")
- .HasComment("회원 ID");
- b.Property<DateTime?>("DisclosureInvestConsentAt")
- .HasColumnType("datetime2")
- .HasComment("투자 현황 공개 동의 일시");
- b.Property<bool>("IsDisclosureInvest")
- .HasColumnType("bit")
- .HasComment("투자 현황 공개 여부");
- b.Property<bool>("IsReceiveEmail")
- .HasColumnType("bit")
- .HasComment("E-MAIL 수신 여부");
- b.Property<bool>("IsReceiveNote")
- .HasColumnType("bit")
- .HasComment("쪽지 수신 여부");
- b.Property<bool>("IsReceiveSMS")
- .HasColumnType("bit")
- .HasComment("SMS 수신 여부");
- b.Property<DateTime?>("ReceiveEmailConsentAt")
- .HasColumnType("datetime2")
- .HasComment("E-MAIL 수신 동의 일시");
- b.Property<DateTime?>("ReceiveNoteConsentAt")
- .HasColumnType("datetime2")
- .HasComment("쪽지 수신 동의 일시");
- b.Property<DateTime?>("ReceiveSMSConsentAt")
- .HasColumnType("datetime2")
- .HasComment("SMS 수신 동의 일시");
- b.HasKey("MemberID");
- b.ToTable("MemberApprove", null, t =>
- {
- t.HasComment("회원 동의 및 수신 여부");
- });
- });
- modelBuilder.Entity("Domain.Entities.Members.MemberGrade", b =>
- {
- b.Property<int>("ID")
- .ValueGeneratedOnAdd()
- .HasColumnType("int")
- .HasComment("PK");
- SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("ID"));
- b.Property<DateTime>("CreatedAt")
- .HasColumnType("datetime2")
- .HasComment("등록 일시");
- b.Property<string>("Description")
- .HasMaxLength(1000)
- .HasColumnType("nvarchar(1000)")
- .HasComment("설명");
- b.Property<string>("EngName")
- .IsRequired()
- .HasMaxLength(120)
- .HasColumnType("nvarchar(120)")
- .HasComment("영문 명");
- b.Property<string>("Image")
- .HasMaxLength(1000)
- .HasColumnType("nvarchar(1000)")
- .HasComment("이미지");
- b.Property<bool>("IsActive")
- .HasColumnType("bit")
- .HasComment("사용 여부");
- b.Property<string>("KorName")
- .IsRequired()
- .HasMaxLength(240)
- .HasColumnType("nvarchar(240)")
- .HasComment("한글 명");
- b.Property<short>("Order")
- .HasColumnType("smallint")
- .HasComment("순서");
- b.Property<long>("RequiredAttendance")
- .HasColumnType("bigint")
- .HasComment("누적 출석 수");
- b.Property<int>("RequiredExp")
- .HasColumnType("int")
- .HasComment("누적 경험치");
- b.Property<string>("TextColor")
- .HasMaxLength(7)
- .HasColumnType("nvarchar(7)")
- .HasComment("표시 색상");
- b.Property<DateTime?>("UpdatedAt")
- .HasColumnType("datetime2")
- .HasComment("수정 일시");
- b.HasKey("ID");
- b.HasIndex("EngName")
- .IsUnique();
- b.HasIndex("IsActive");
- b.HasIndex("KorName")
- .IsUnique();
- b.HasIndex("Order");
- b.HasIndex("Order", "IsActive");
- b.ToTable("MemberGrade", null, t =>
- {
- t.HasComment("회원 등급");
- });
- });
- modelBuilder.Entity("Domain.Entities.Members.MemberStats", b =>
- {
- b.Property<int>("MemberID")
- .HasColumnType("int")
- .HasComment("회원 ID");
- b.Property<long>("AttendanceCount")
- .HasColumnType("bigint")
- .HasComment("출석");
- b.Property<long>("BookmarkGivenCount")
- .HasColumnType("bigint")
- .HasComment("즐겨찾기 글 수");
- b.Property<long>("CommentCount")
- .HasColumnType("bigint")
- .HasComment("작성 댓글");
- b.Property<long>("Exp")
- .HasColumnType("bigint")
- .HasComment("경험치");
- b.Property<long>("FollowerCount")
- .HasColumnType("bigint")
- .HasComment("구독자");
- b.Property<long>("FollowingCount")
- .HasColumnType("bigint")
- .HasComment("구독 중");
- b.Property<long>("LikeGivenCount")
- .HasColumnType("bigint")
- .HasComment("누른 좋아요 수");
- b.Property<long>("LikeReceivedCount")
- .HasColumnType("bigint")
- .HasComment("받은 좋아요 수");
- b.Property<long>("LoginCount")
- .HasColumnType("bigint")
- .HasComment("로그인");
- b.Property<long>("PaymentCount")
- .HasColumnType("bigint")
- .HasComment("결제 횟수");
- b.Property<long>("PostCount")
- .HasColumnType("bigint")
- .HasComment("작성 게시글");
- b.Property<long>("ReportedCount")
- .HasColumnType("bigint")
- .HasComment("신고 당한 횟수");
- b.Property<byte[]>("RowVersion")
- .IsConcurrencyToken()
- .IsRequired()
- .ValueGeneratedOnAddOrUpdate()
- .HasColumnType("rowversion")
- .HasComment("동시성");
- b.Property<int>("SuspensionCount")
- .HasColumnType("int")
- .HasComment("정지 횟수");
- b.Property<long>("TotalCanceledAmount")
- .HasColumnType("bigint")
- .HasComment("누적 취소/환불 금액");
- b.Property<long>("TotalPaidAmount")
- .HasColumnType("bigint")
- .HasComment("누적 결제 금액");
- b.Property<int>("WarningCount")
- .HasColumnType("int")
- .HasComment("경고 횟수");
- b.HasKey("MemberID");
- b.ToTable("MemberStats", null, t =>
- {
- t.HasComment("회원 활동 집계");
- });
- });
- modelBuilder.Entity("Domain.Entities.Page.Banner.BannerItem", b =>
- {
- b.Property<int>("ID")
- .ValueGeneratedOnAdd()
- .HasColumnType("int")
- .HasComment("PK");
- SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("ID"));
- b.Property<DateTime>("CreatedAt")
- .HasColumnType("datetime2")
- .HasComment("등록 일시");
- b.Property<string>("DesktopImage")
- .HasMaxLength(1024)
- .HasColumnType("nvarchar(1024)")
- .HasComment("이미지(Desktop)");
- b.Property<DateTime?>("EndAt")
- .HasColumnType("datetime2")
- .HasComment("사용 기간 - 종료");
- b.Property<bool>("IsActive")
- .HasColumnType("bit")
- .HasComment("사용 여부");
- b.Property<string>("Link")
- .HasMaxLength(255)
- .HasColumnType("nvarchar(255)")
- .HasComment("주소");
- b.Property<string>("MobileImage")
- .HasMaxLength(1024)
- .HasColumnType("nvarchar(1024)")
- .HasComment("이미지(Mobile)");
- b.Property<short>("Order")
- .HasColumnType("smallint")
- .HasComment("순서");
- b.Property<int>("PositionID")
- .HasColumnType("int")
- .HasComment("배너 위치 ID");
- b.Property<DateTime?>("StartAt")
- .HasColumnType("datetime2")
- .HasComment("사용 기간 - 시작");
- b.Property<string>("Subject")
- .IsRequired()
- .HasMaxLength(255)
- .HasColumnType("nvarchar(255)")
- .HasComment("배너 명");
- b.Property<DateTime?>("UpdatedAt")
- .HasColumnType("datetime2")
- .HasComment("수정 일시");
- b.HasKey("ID");
- b.HasIndex("IsActive");
- b.HasIndex("Order");
- b.HasIndex("PositionID");
- b.HasIndex("PositionID", "Order", "IsActive");
- b.ToTable("BannerItem", null, t =>
- {
- t.HasComment("배너 아이템");
- });
- });
- modelBuilder.Entity("Domain.Entities.Page.Banner.BannerPosition", b =>
- {
- b.Property<int>("ID")
- .ValueGeneratedOnAdd()
- .HasColumnType("int")
- .HasComment("PK");
- SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("ID"));
- b.Property<string>("Code")
- .IsRequired()
- .HasMaxLength(30)
- .HasColumnType("nvarchar(30)")
- .HasComment("위치 구분");
- b.Property<DateTime>("CreatedAt")
- .HasColumnType("datetime2")
- .HasComment("등록 일시");
- b.Property<bool>("IsActive")
- .HasColumnType("bit")
- .HasComment("사용 여부");
- b.Property<string>("Subject")
- .IsRequired()
- .HasMaxLength(255)
- .HasColumnType("nvarchar(255)")
- .HasComment("위치 명");
- b.Property<DateTime?>("UpdatedAt")
- .HasColumnType("datetime2")
- .HasComment("수정 일시");
- b.HasKey("ID");
- b.HasIndex("Code")
- .IsUnique();
- b.HasIndex("IsActive");
- b.HasIndex("Code", "IsActive");
- b.ToTable("BannerPosition", null, t =>
- {
- t.HasComment("배너 위치");
- });
- });
- modelBuilder.Entity("Domain.Entities.Page.Document", b =>
- {
- b.Property<int>("ID")
- .ValueGeneratedOnAdd()
- .HasColumnType("int")
- .HasComment("PK");
- SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("ID"));
- b.Property<string>("Code")
- .IsRequired()
- .HasMaxLength(30)
- .HasColumnType("nvarchar(30)")
- .HasComment("주소");
- b.Property<string>("Content")
- .HasMaxLength(5000)
- .HasColumnType("nvarchar(max)")
- .HasComment("내용");
- b.Property<DateTime>("CreatedAt")
- .HasColumnType("datetime2")
- .HasComment("등록 일시");
- b.Property<bool>("IsActive")
- .HasColumnType("bit")
- .HasComment("사용 여부");
- b.Property<string>("Subject")
- .IsRequired()
- .HasMaxLength(120)
- .HasColumnType("nvarchar(120)")
- .HasComment("제목");
- b.Property<DateTime?>("UpdatedAt")
- .HasColumnType("datetime2")
- .HasComment("수정 일시");
- b.Property<int>("Views")
- .HasColumnType("int")
- .HasComment("조회 수");
- b.HasKey("ID");
- b.HasIndex("Code")
- .IsUnique();
- b.HasIndex("IsActive");
- b.HasIndex("Subject");
- b.HasIndex("Code", "IsActive");
- b.ToTable("Document", null, t =>
- {
- t.HasComment("문서");
- });
- });
- modelBuilder.Entity("Domain.Entities.Page.Faq.FaqCategory", b =>
- {
- b.Property<int>("ID")
- .ValueGeneratedOnAdd()
- .HasColumnType("int")
- .HasComment("PK");
- SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("ID"));
- b.Property<string>("Code")
- .IsRequired()
- .HasMaxLength(30)
- .HasColumnType("nvarchar(30)")
- .HasComment("주소");
- b.Property<DateTime>("CreatedAt")
- .HasColumnType("datetime2")
- .HasComment("등록 일시");
- b.Property<bool>("IsActive")
- .HasColumnType("bit")
- .HasComment("사용 여부");
- b.Property<short>("Order")
- .HasColumnType("smallint")
- .HasComment("순서");
- b.Property<string>("Subject")
- .IsRequired()
- .HasMaxLength(255)
- .HasColumnType("nvarchar(255)")
- .HasComment("분류 명");
- b.Property<DateTime?>("UpdatedAt")
- .HasColumnType("datetime2")
- .HasComment("수정 일시");
- b.HasKey("ID");
- b.HasIndex("Code")
- .IsUnique();
- b.HasIndex("Order", "IsActive");
- b.HasIndex("Code", "Order", "IsActive");
- b.ToTable("FaqCategory", null, t =>
- {
- t.HasComment("FAQ 분류");
- });
- });
- modelBuilder.Entity("Domain.Entities.Page.Faq.FaqItem", b =>
- {
- b.Property<int>("ID")
- .ValueGeneratedOnAdd()
- .HasColumnType("int")
- .HasComment("PK");
- SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("ID"));
- b.Property<string>("Answer")
- .HasMaxLength(4000)
- .HasColumnType("nvarchar(4000)")
- .HasComment("답변");
- b.Property<int>("CategoryID")
- .HasColumnType("int")
- .HasComment("분류 ID");
- b.Property<DateTime>("CreatedAt")
- .HasColumnType("datetime2")
- .HasComment("등록 일시");
- b.Property<bool>("IsActive")
- .HasColumnType("bit")
- .HasComment("사용 여부");
- b.Property<short>("Order")
- .HasColumnType("smallint")
- .HasComment("순서");
- b.Property<string>("Question")
- .IsRequired()
- .HasMaxLength(255)
- .HasColumnType("nvarchar(255)")
- .HasComment("질문");
- b.Property<DateTime?>("UpdatedAt")
- .HasColumnType("datetime2")
- .HasComment("수정 일시");
- b.HasKey("ID");
- b.HasIndex("CategoryID");
- b.HasIndex("IsActive");
- b.HasIndex("Order");
- b.HasIndex("Order", "IsActive");
- b.HasIndex("CategoryID", "Order", "IsActive");
- b.ToTable("FaqItem", null, t =>
- {
- t.HasComment("FAQ 목록");
- });
- });
- modelBuilder.Entity("Domain.Entities.Page.Popup", b =>
- {
- b.Property<int>("ID")
- .ValueGeneratedOnAdd()
- .HasColumnType("int")
- .HasComment("PK");
- SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("ID"));
- b.Property<string>("Content")
- .HasMaxLength(4000)
- .HasColumnType("nvarchar(4000)")
- .HasComment("내용");
- b.Property<DateTime>("CreatedAt")
- .HasColumnType("datetime2")
- .HasComment("등록 일시");
- b.Property<DateTime?>("EndAt")
- .HasColumnType("datetime2")
- .HasComment("사용 기간 - 종료");
- b.Property<bool>("IsActive")
- .HasColumnType("bit")
- .HasComment("사용 여부");
- b.Property<string>("Link")
- .HasMaxLength(255)
- .HasColumnType("nvarchar(255)")
- .HasComment("주소");
- b.Property<short>("Order")
- .HasColumnType("smallint")
- .HasComment("순서");
- b.Property<DateTime?>("StartAt")
- .HasColumnType("datetime2")
- .HasComment("사용 기간 - 시작");
- b.Property<string>("Subject")
- .IsRequired()
- .HasMaxLength(255)
- .HasColumnType("nvarchar(255)")
- .HasComment("제목");
- b.Property<DateTime?>("UpdatedAt")
- .HasColumnType("datetime2")
- .HasComment("수정 일시");
- b.HasKey("ID");
- b.HasIndex("Order");
- b.HasIndex("Order", "IsActive");
- b.HasIndex("StartAt", "EndAt", "Order", "IsActive");
- b.ToTable("Popup", null, t =>
- {
- t.HasComment("팝업");
- });
- });
- modelBuilder.Entity("Domain.Entities.Wallets.Wallet", b =>
- {
- b.Property<int>("ID")
- .ValueGeneratedOnAdd()
- .HasColumnType("int");
- SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("ID"));
- b.Property<DateTime>("CreatedAt")
- .HasColumnType("datetime2");
- b.Property<int>("MemberID")
- .HasColumnType("int");
- b.Property<DateTime?>("UpdatedAt")
- .HasColumnType("datetime2");
- b.Property<Guid>("WalletKey")
- .HasColumnType("uniqueidentifier");
- b.HasKey("ID");
- b.HasIndex("MemberID")
- .IsUnique();
- b.HasIndex("WalletKey")
- .IsUnique();
- b.ToTable("Wallet", null, t =>
- {
- t.HasComment("회원 지갑");
- });
- });
- modelBuilder.Entity("Domain.Entities.Wallets.WalletBalance", b =>
- {
- b.Property<int>("ID")
- .ValueGeneratedOnAdd()
- .HasColumnType("int");
- SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("ID"));
- b.Property<int>("Type")
- .HasColumnType("int");
- b.Property<Guid>("WalletKey")
- .HasColumnType("uniqueidentifier");
- b.HasKey("ID");
- b.HasIndex("WalletKey", "Type")
- .IsUnique();
- b.ToTable("WalletBalance", null, t =>
- {
- t.HasComment("회원 지갑 잔액");
- });
- });
- modelBuilder.Entity("Domain.Entities.Wallets.WalletTransaction", b =>
- {
- b.Property<int>("ID")
- .ValueGeneratedOnAdd()
- .HasColumnType("int");
- SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("ID"));
- b.Property<int>("BalanceType")
- .HasColumnType("int");
- b.Property<DateTime>("CreatedAt")
- .HasColumnType("datetime2");
- b.Property<string>("Memo")
- .HasMaxLength(500)
- .HasColumnType("nvarchar(500)");
- b.Property<string>("Reason")
- .IsRequired()
- .HasMaxLength(1000)
- .HasColumnType("nvarchar(1000)");
- b.Property<string>("RefID")
- .HasMaxLength(100)
- .HasColumnType("nvarchar(100)");
- b.Property<int>("TxType")
- .HasColumnType("int");
- b.Property<string>("UserID")
- .HasMaxLength(100)
- .HasColumnType("nvarchar(100)");
- b.Property<Guid>("WalletKey")
- .HasColumnType("uniqueidentifier");
- b.HasKey("ID");
- b.HasIndex("CreatedAt");
- b.HasIndex("WalletKey");
- b.HasIndex("WalletKey", "CreatedAt");
- b.ToTable("WalletTransaction", null, t =>
- {
- t.HasComment("회원 거래 장부");
- });
- });
- modelBuilder.Entity("Domain.Entities.Common.Config", b =>
- {
- b.OwnsOne("Domain.Entities.Common.AccountConfig", "Account", b1 =>
- {
- b1.Property<int>("ConfigID")
- .HasColumnType("int");
- b1.Property<int?>("ChangeEmailDay")
- .HasColumnType("int")
- .HasColumnName("Account_ChangeEmailDay")
- .HasComment("이메일 갱신 주기(일)");
- b1.Property<int?>("ChangeIntroDay")
- .HasColumnType("int")
- .HasColumnName("Account_ChangeIntroDay")
- .HasComment("자기소개 갱신 주기(일)");
- b1.Property<int?>("ChangeNameDay")
- .HasColumnType("int")
- .HasColumnName("Account_ChangeNameDay")
- .HasComment("별명 갱신 주기(일)");
- b1.Property<int?>("ChangePasswordDay")
- .HasColumnType("int")
- .HasColumnName("Account_ChangePasswordDay")
- .HasComment("비밀번호 갱신 주기(일)");
- b1.Property<int?>("ChangeSummaryDay")
- .HasColumnType("int")
- .HasColumnName("Account_ChangeSummaryDay")
- .HasComment("한마디 갱신 주기(일)");
- b1.Property<string>("DeniedEmailList")
- .HasColumnType("nvarchar(max)")
- .HasColumnName("Account_DeniedEmailList")
- .HasComment("금지 이메일");
- b1.Property<string>("DeniedNameList")
- .HasColumnType("nvarchar(max)")
- .HasColumnName("Account_DeniedNameList")
- .HasComment("금지 별명");
- b1.Property<bool>("IsRegisterBlock")
- .HasColumnType("bit")
- .HasColumnName("Account_IsRegisterBlock")
- .HasComment("회원가입 차단");
- b1.Property<bool>("IsRegisterEmailAuth")
- .HasColumnType("bit")
- .HasColumnName("Account_IsRegisterEmailAuth")
- .HasComment("회원가입 시 이메일 인증");
- b1.Property<int?>("MaxLoginTryCount")
- .HasColumnType("int")
- .HasColumnName("Account_MaxLoginTryCount")
- .HasComment("로그인 시도 제한 횟수");
- b1.Property<int?>("MaxLoginTryLimitSecond")
- .HasColumnType("int")
- .HasColumnName("Account_MaxLoginTryLimitSecond")
- .HasComment("로그인 시도 제한 시간(초)");
- b1.Property<int?>("PasswordMinLength")
- .HasColumnType("int")
- .HasColumnName("Account_PasswordMinLength")
- .HasComment("비밀번호 최소 길이");
- b1.Property<int?>("PasswordNumbersLength")
- .HasColumnType("int")
- .HasColumnName("Account_PasswordNumbersLength")
- .HasComment("비밀번호 최소 숫자 수");
- b1.Property<int?>("PasswordSpecialcharsLength")
- .HasColumnType("int")
- .HasColumnName("Account_PasswordSpecialcharsLength")
- .HasComment("비밀번호 최소 특수문자 수");
- b1.Property<int?>("PasswordUppercaseLength")
- .HasColumnType("int")
- .HasColumnName("Account_PasswordUppercaseLength")
- .HasComment("비밀번호 최소 대문자 수");
- b1.HasKey("ConfigID");
- b1.ToTable("Config");
- b1.WithOwner()
- .HasForeignKey("ConfigID");
- });
- b.OwnsOne("Domain.Entities.Common.BasicConfig", "Basic", b1 =>
- {
- b1.Property<int>("ConfigID")
- .HasColumnType("int");
- b1.Property<string>("AdminWhiteIPList")
- .HasMaxLength(1000)
- .HasColumnType("nvarchar(1000)")
- .HasColumnName("Basic_AdminWhiteIPList")
- .HasComment("관리자단 접근 가능 IP");
- b1.Property<string>("BlockAlertContent")
- .HasMaxLength(5000)
- .HasColumnType("nvarchar(max)")
- .HasColumnName("Basic_BlockAlertContent")
- .HasComment("차단 시 안내문 내용");
- b1.Property<string>("BlockAlertTitle")
- .HasMaxLength(200)
- .HasColumnType("nvarchar(200)")
- .HasColumnName("Basic_BlockAlertTitle")
- .HasComment("차단 시 안내문 제목");
- b1.Property<string>("FromEmail")
- .HasMaxLength(100)
- .HasColumnType("nvarchar(100)")
- .HasColumnName("Basic_FromEmail")
- .HasComment("송수신 이메일");
- b1.Property<string>("FromName")
- .HasMaxLength(30)
- .HasColumnType("nvarchar(30)")
- .HasColumnName("Basic_FromName")
- .HasComment("송수신자 이름");
- b1.Property<string>("FrontWhiteIPList")
- .HasMaxLength(1000)
- .HasColumnType("nvarchar(1000)")
- .HasColumnName("Basic_FrontWhiteIPList")
- .HasComment("사용자단 접근 가능 IP");
- b1.Property<bool>("IsMaintenance")
- .HasColumnType("bit")
- .HasColumnName("Basic_IsMaintenance")
- .HasComment("점검 여부");
- b1.Property<string>("MaintenanceContent")
- .HasMaxLength(5000)
- .HasColumnType("nvarchar(max)")
- .HasColumnName("Basic_MaintenanceContent")
- .HasComment("점검 내용");
- b1.Property<string>("RootID")
- .HasMaxLength(100)
- .HasColumnType("nvarchar(100)")
- .HasColumnName("Basic_RootID")
- .HasComment("최고 관리자 ID");
- b1.Property<string>("SiteName")
- .HasMaxLength(100)
- .HasColumnType("nvarchar(100)")
- .HasColumnName("Basic_SiteName")
- .HasComment("사이트 이름");
- b1.Property<string>("SiteURL")
- .HasMaxLength(100)
- .HasColumnType("nvarchar(100)")
- .HasColumnName("Basic_SiteURL")
- .HasComment("사이트 주소");
- b1.Property<bool>("SmtpEnableSSL")
- .HasColumnType("bit")
- .HasColumnName("Basic_SmtpEnableSSL")
- .HasComment("SMTP Enable SSL");
- b1.Property<string>("SmtpPassword")
- .HasMaxLength(200)
- .HasColumnType("nvarchar(200)")
- .HasColumnName("Basic_SmtpPassword")
- .HasComment("SMTP Password");
- b1.Property<int?>("SmtpPort")
- .HasColumnType("int")
- .HasColumnName("Basic_SmtpPort")
- .HasComment("SMTP Port");
- b1.Property<string>("SmtpServer")
- .HasMaxLength(200)
- .HasColumnType("nvarchar(200)")
- .HasColumnName("Basic_SmtpServer")
- .HasComment("SMTP Server");
- b1.Property<string>("SmtpUsername")
- .HasMaxLength(100)
- .HasColumnType("nvarchar(100)")
- .HasColumnName("Basic_SmtpUsername")
- .HasComment("SMTP Username");
- b1.HasKey("ConfigID");
- b1.ToTable("Config");
- b1.WithOwner()
- .HasForeignKey("ConfigID");
- });
- b.OwnsOne("Domain.Entities.Common.CompanyConfig", "Company", b1 =>
- {
- b1.Property<int>("ConfigID")
- .HasColumnType("int");
- b1.Property<string>("AddedSaleNo")
- .HasMaxLength(20)
- .HasColumnType("nvarchar(20)")
- .HasColumnName("Company_AddedSaleNo")
- .HasComment("부가통신 사업자번호");
- b1.Property<string>("Address")
- .HasMaxLength(255)
- .HasColumnType("nvarchar(255)")
- .HasColumnName("Company_Address")
- .HasComment("사업장 소재지");
- b1.Property<string>("AdminEmail")
- .HasMaxLength(100)
- .HasColumnType("nvarchar(100)")
- .HasColumnName("Company_AdminEmail")
- .HasComment("정보관리책임자 이메일");
- b1.Property<string>("AdminName")
- .HasMaxLength(70)
- .HasColumnType("nvarchar(70)")
- .HasColumnName("Company_AdminName")
- .HasComment("정보관리책임자");
- b1.Property<string>("BankCode")
- .HasMaxLength(10)
- .HasColumnType("nvarchar(10)")
- .HasColumnName("Company_BankCode")
- .HasComment("입금계좌 - 은행");
- b1.Property<string>("BankNumber")
- .HasMaxLength(100)
- .HasColumnType("nvarchar(100)")
- .HasColumnName("Company_BankNumber")
- .HasComment("입금계좌 - 계좌번호");
- b1.Property<string>("BankOwner")
- .HasMaxLength(70)
- .HasColumnType("nvarchar(70)")
- .HasColumnName("Company_BankOwner")
- .HasComment("입금계좌 - 예금주");
- b1.Property<string>("Fax")
- .HasMaxLength(20)
- .HasColumnType("nvarchar(20)")
- .HasColumnName("Company_Fax")
- .HasComment("FAX");
- b1.Property<string>("Hosting")
- .HasMaxLength(100)
- .HasColumnType("nvarchar(100)")
- .HasColumnName("Company_Hosting")
- .HasComment("호스팅 서비스");
- b1.Property<string>("Name")
- .HasMaxLength(70)
- .HasColumnType("nvarchar(70)")
- .HasColumnName("Company_Name")
- .HasComment("상호 명");
- b1.Property<string>("Owner")
- .HasMaxLength(50)
- .HasColumnType("nvarchar(50)")
- .HasColumnName("Company_Owner")
- .HasComment("대표자 명");
- b1.Property<string>("RegNo")
- .HasMaxLength(100)
- .HasColumnType("nvarchar(100)")
- .HasColumnName("Company_RegNo")
- .HasComment("사업자 등록 번호");
- b1.Property<string>("RetailSaleNo")
- .HasMaxLength(20)
- .HasColumnType("nvarchar(20)")
- .HasColumnName("Company_RetailSaleNo")
- .HasComment("통신판매업 신고번호");
- b1.Property<string>("SiteUrl")
- .HasMaxLength(200)
- .HasColumnType("nvarchar(200)")
- .HasColumnName("Company_SiteUrl")
- .HasComment("사이트 주소");
- b1.Property<string>("Tel")
- .HasMaxLength(20)
- .HasColumnType("nvarchar(20)")
- .HasColumnName("Company_Tel")
- .HasComment("대표 전화번호");
- b1.Property<string>("ZipCode")
- .HasMaxLength(8)
- .HasColumnType("nvarchar(8)")
- .HasColumnName("Company_ZipCode")
- .HasComment("사업장 주소(우편번호)");
- b1.HasKey("ConfigID");
- b1.ToTable("Config");
- b1.WithOwner()
- .HasForeignKey("ConfigID");
- });
- b.OwnsOne("Domain.Entities.Common.EmailTemplateConfig", "EmailTemplate", b1 =>
- {
- b1.Property<int>("ConfigID")
- .HasColumnType("int");
- b1.Property<string>("ChangedEmailFormContent")
- .HasColumnType("nvarchar(max)")
- .HasColumnName("EmailTemplate_ChangedEmailFormContent")
- .HasComment("이메일 변경 완료 - 내용");
- b1.Property<string>("ChangedEmailFormTitle")
- .HasColumnType("nvarchar(max)")
- .HasColumnName("EmailTemplate_ChangedEmailFormTitle")
- .HasComment("이메일 변경 완료 - 제목");
- b1.Property<string>("ChangedPasswordEmailFormContent")
- .HasColumnType("nvarchar(max)")
- .HasColumnName("EmailTemplate_ChangedPasswordEmailFormContent")
- .HasComment("비밀번호 변경 완료 - 내용");
- b1.Property<string>("ChangedPasswordEmailFormTitle")
- .HasColumnType("nvarchar(max)")
- .HasColumnName("EmailTemplate_ChangedPasswordEmailFormTitle")
- .HasComment("비밀번호 변경 완료 - 제목");
- b1.Property<string>("EmailVerifyFormContent")
- .HasColumnType("nvarchar(max)")
- .HasColumnName("EmailTemplate_EmailVerifyFormContent")
- .HasComment("이메일 변경 시 - 내용");
- b1.Property<string>("EmailVerifyFormTitle")
- .HasColumnType("nvarchar(max)")
- .HasColumnName("EmailTemplate_EmailVerifyFormTitle")
- .HasComment("이메일 변경 시 - 제목");
- b1.Property<string>("RegisterEmailFormContent")
- .HasColumnType("nvarchar(max)")
- .HasColumnName("EmailTemplate_RegisterEmailFormContent")
- .HasComment("회원가입 시 - 내용");
- b1.Property<string>("RegisterEmailFormTitle")
- .HasColumnType("nvarchar(max)")
- .HasColumnName("EmailTemplate_RegisterEmailFormTitle")
- .HasComment("회원가입 시 - 제목");
- b1.Property<string>("RegistrationEmailFormContent")
- .HasColumnType("nvarchar(max)")
- .HasColumnName("EmailTemplate_RegistrationEmailFormContent")
- .HasComment("회원가입 완료 - 내용");
- b1.Property<string>("RegistrationEmailFormTitle")
- .HasColumnType("nvarchar(max)")
- .HasColumnName("EmailTemplate_RegistrationEmailFormTitle")
- .HasComment("회원가입 완료 - 제목");
- b1.Property<string>("ResetPasswordEmailFormContent")
- .HasColumnType("nvarchar(max)")
- .HasColumnName("EmailTemplate_ResetPasswordEmailFormContent")
- .HasComment("비밀번호 재설정 - 내용");
- b1.Property<string>("ResetPasswordEmailFormTitle")
- .HasColumnType("nvarchar(max)")
- .HasColumnName("EmailTemplate_ResetPasswordEmailFormTitle")
- .HasComment("비밀번호 재설정 - 제목");
- b1.Property<string>("WithdrawEmailFormContent")
- .HasColumnType("nvarchar(max)")
- .HasColumnName("EmailTemplate_WithdrawEmailFormContent")
- .HasComment("회원탈퇴 시 - 내용");
- b1.Property<string>("WithdrawEmailFormTitle")
- .HasColumnType("nvarchar(max)")
- .HasColumnName("EmailTemplate_WithdrawEmailFormTitle")
- .HasComment("회원탈퇴 시 - 제목");
- b1.HasKey("ConfigID");
- b1.ToTable("Config");
- b1.WithOwner()
- .HasForeignKey("ConfigID");
- });
- b.OwnsOne("Domain.Entities.Common.ExternalApiConfig", "External", b1 =>
- {
- b1.Property<int>("ConfigID")
- .HasColumnType("int");
- b1.Property<string>("GoogleAppId")
- .HasColumnType("nvarchar(max)")
- .HasColumnName("External_GoogleAppId")
- .HasComment("Google APP ID");
- b1.Property<string>("GoogleClientId")
- .HasColumnType("nvarchar(max)")
- .HasColumnName("External_GoogleClientId")
- .HasComment("Google Client ID");
- b1.Property<string>("GoogleClientSecretEnc")
- .HasColumnType("nvarchar(max)")
- .HasColumnName("External_GoogleClientSecretEnc")
- .HasComment("Google Client Secret (암호화 저장 권장)");
- b1.Property<string>("YouTubeApiKeyEnc")
- .HasColumnType("nvarchar(max)")
- .HasColumnName("External_YouTubeApiKeyEnc")
- .HasComment("YouTube API Key (암호화 저장 권장)");
- b1.Property<string>("YouTubeApiName")
- .HasColumnType("nvarchar(max)")
- .HasColumnName("External_YouTubeApiName")
- .HasComment("YouTube API Name");
- b1.HasKey("ConfigID");
- b1.ToTable("Config");
- b1.WithOwner()
- .HasForeignKey("ConfigID");
- });
- b.OwnsOne("Domain.Entities.Common.ImagesConfig", "Images", b1 =>
- {
- b1.Property<int>("ConfigID")
- .HasColumnType("int");
- b1.Property<string>("AppIcon_192")
- .HasMaxLength(255)
- .HasColumnType("nvarchar(255)")
- .HasColumnName("Images_AppIcon_192")
- .HasComment("App-icon-192");
- b1.Property<string>("AppIcon_512")
- .HasMaxLength(255)
- .HasColumnType("nvarchar(255)")
- .HasColumnName("Images_AppIcon_512")
- .HasComment("App-icon-512");
- b1.Property<string>("AppleTouchIcon")
- .HasMaxLength(255)
- .HasColumnType("nvarchar(255)")
- .HasColumnName("Images_AppleTouchIcon")
- .HasComment("Apple-touch-icon");
- b1.Property<string>("Favicon")
- .HasMaxLength(255)
- .HasColumnType("nvarchar(255)")
- .HasColumnName("Images_Favicon")
- .HasComment("Favicon");
- b1.Property<string>("LogoHorizontal")
- .HasMaxLength(255)
- .HasColumnType("nvarchar(255)")
- .HasColumnName("Images_LogoHorizontal")
- .HasComment("Logo-horizontal");
- b1.Property<string>("LogoSquare")
- .HasMaxLength(255)
- .HasColumnType("nvarchar(255)")
- .HasColumnName("Images_LogoSquare")
- .HasComment("Logo-square");
- b1.Property<string>("OgDefault")
- .HasMaxLength(255)
- .HasColumnType("nvarchar(255)")
- .HasColumnName("Images_OgDefault")
- .HasComment("og-default");
- b1.Property<string>("TwitterImage")
- .HasMaxLength(255)
- .HasColumnType("nvarchar(255)")
- .HasColumnName("Images_TwitterImage")
- .HasComment("Twitter-image");
- b1.HasKey("ConfigID");
- b1.ToTable("Config");
- b1.WithOwner()
- .HasForeignKey("ConfigID");
- });
- b.OwnsOne("Domain.Entities.Common.MetaConfig", "Meta", b1 =>
- {
- b1.Property<int>("ConfigID")
- .HasColumnType("int");
- b1.Property<string>("Adds")
- .HasColumnType("nvarchar(max)");
- b1.Property<string>("ApplicationName")
- .HasMaxLength(255)
- .HasColumnType("nvarchar(255)")
- .HasColumnName("Meta_ApplicationName")
- .HasComment("Meta Application Name");
- b1.Property<string>("Author")
- .HasMaxLength(255)
- .HasColumnType("nvarchar(255)")
- .HasColumnName("Meta_Author")
- .HasComment("Meta Author");
- b1.Property<string>("Description")
- .HasMaxLength(255)
- .HasColumnType("nvarchar(255)")
- .HasColumnName("Meta_Description")
- .HasComment("Meta Description");
- b1.Property<string>("Generator")
- .HasMaxLength(255)
- .HasColumnType("nvarchar(255)")
- .HasColumnName("Meta_Generator")
- .HasComment("Meta Generator");
- b1.Property<string>("Keywords")
- .HasMaxLength(255)
- .HasColumnType("nvarchar(255)")
- .HasColumnName("Meta_Keywords")
- .HasComment("Meta Keywords");
- b1.Property<string>("Robots")
- .HasMaxLength(255)
- .HasColumnType("nvarchar(255)")
- .HasColumnName("Meta_Robots")
- .HasComment("Meta Robots");
- b1.Property<string>("Viewport")
- .HasMaxLength(255)
- .HasColumnType("nvarchar(255)")
- .HasColumnName("Meta_Viewport")
- .HasComment("Meta Viewport");
- b1.HasKey("ConfigID");
- b1.ToTable("Config");
- b1.WithOwner()
- .HasForeignKey("ConfigID");
- });
- b.OwnsOne("Domain.Entities.Common.PaymentConfig", "Payment", b1 =>
- {
- b1.Property<int>("ConfigID")
- .HasColumnType("int");
- b1.HasKey("ConfigID");
- b1.ToTable("Config");
- b1.WithOwner()
- .HasForeignKey("ConfigID");
- });
- b.Navigation("Account")
- .IsRequired();
- b.Navigation("Basic")
- .IsRequired();
- b.Navigation("Company")
- .IsRequired();
- b.Navigation("EmailTemplate")
- .IsRequired();
- b.Navigation("External")
- .IsRequired();
- b.Navigation("Images")
- .IsRequired();
- b.Navigation("Meta")
- .IsRequired();
- b.Navigation("Payment")
- .IsRequired();
- });
- modelBuilder.Entity("Domain.Entities.Members.Channel", b =>
- {
- b.HasOne("Domain.Entities.Members.Member", "Member")
- .WithOne("Channel")
- .HasForeignKey("Domain.Entities.Members.Channel", "MemberID")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
- b.Navigation("Member");
- });
- modelBuilder.Entity("Domain.Entities.Members.Logs.MemberEmailChangeLog", b =>
- {
- b.HasOne("Domain.Entities.Members.Member", "Member")
- .WithMany()
- .HasForeignKey("MemberID")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
- b.Navigation("Member");
- });
- modelBuilder.Entity("Domain.Entities.Members.Logs.MemberIntroChangeLog", b =>
- {
- b.HasOne("Domain.Entities.Members.Member", "Member")
- .WithMany()
- .HasForeignKey("MemberID")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
- b.Navigation("Member");
- });
- modelBuilder.Entity("Domain.Entities.Members.Logs.MemberLoginLog", b =>
- {
- b.HasOne("Domain.Entities.Members.Member", "Member")
- .WithMany()
- .HasForeignKey("MemberID")
- .OnDelete(DeleteBehavior.SetNull);
- b.Navigation("Member");
- });
- modelBuilder.Entity("Domain.Entities.Members.Logs.MemberNameChangeLog", b =>
- {
- b.HasOne("Domain.Entities.Members.Member", "Member")
- .WithMany()
- .HasForeignKey("MemberID")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
- b.Navigation("Member");
- });
- modelBuilder.Entity("Domain.Entities.Members.Logs.MemberSummaryChangeLog", b =>
- {
- b.HasOne("Domain.Entities.Members.Member", "Member")
- .WithMany()
- .HasForeignKey("MemberID")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
- b.Navigation("Member");
- });
- modelBuilder.Entity("Domain.Entities.Members.Member", b =>
- {
- b.HasOne("Domain.Entities.Members.MemberGrade", "MemberGrade")
- .WithMany()
- .HasForeignKey("MemberGradeID")
- .OnDelete(DeleteBehavior.SetNull);
- b.Navigation("MemberGrade");
- });
- modelBuilder.Entity("Domain.Entities.Members.MemberApprove", b =>
- {
- b.HasOne("Domain.Entities.Members.Member", "Member")
- .WithOne("MemberApprove")
- .HasForeignKey("Domain.Entities.Members.MemberApprove", "MemberID")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
- b.Navigation("Member");
- });
- modelBuilder.Entity("Domain.Entities.Members.MemberStats", b =>
- {
- b.HasOne("Domain.Entities.Members.Member", "Member")
- .WithOne("MemberStats")
- .HasForeignKey("Domain.Entities.Members.MemberStats", "MemberID")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
- b.Navigation("Member");
- });
- modelBuilder.Entity("Domain.Entities.Page.Banner.BannerItem", b =>
- {
- b.HasOne("Domain.Entities.Page.Banner.BannerPosition", "BannerPosition")
- .WithMany("BannerItems")
- .HasForeignKey("PositionID")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
- b.Navigation("BannerPosition");
- });
- modelBuilder.Entity("Domain.Entities.Page.Faq.FaqItem", b =>
- {
- b.HasOne("Domain.Entities.Page.Faq.FaqCategory", "FaqCategory")
- .WithMany("FaqItems")
- .HasForeignKey("CategoryID")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
- b.Navigation("FaqCategory");
- });
- modelBuilder.Entity("Domain.Entities.Wallets.Wallet", b =>
- {
- b.HasOne("Domain.Entities.Members.Member", "Member")
- .WithOne("Wallet")
- .HasForeignKey("Domain.Entities.Wallets.Wallet", "MemberID")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
- b.Navigation("Member");
- });
- modelBuilder.Entity("Domain.Entities.Wallets.WalletBalance", b =>
- {
- b.HasOne("Domain.Entities.Wallets.Wallet", null)
- .WithMany("Balances")
- .HasForeignKey("WalletKey")
- .HasPrincipalKey("WalletKey")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
- b.OwnsOne("Domain.Entities.Common.ValueObject.Money", "Amount", b1 =>
- {
- b1.Property<int>("WalletBalanceID")
- .HasColumnType("int");
- b1.Property<string>("Currency")
- .IsRequired()
- .HasMaxLength(10)
- .HasColumnType("nvarchar(10)")
- .HasColumnName("Currency");
- b1.Property<decimal>("Value")
- .HasPrecision(18)
- .HasColumnType("decimal(18,0)")
- .HasColumnName("Amount");
- b1.HasKey("WalletBalanceID");
- b1.ToTable("WalletBalance");
- b1.WithOwner()
- .HasForeignKey("WalletBalanceID");
- });
- b.Navigation("Amount")
- .IsRequired();
- });
- modelBuilder.Entity("Domain.Entities.Wallets.WalletTransaction", b =>
- {
- b.HasOne("Domain.Entities.Wallets.Wallet", "Wallet")
- .WithMany("Transactions")
- .HasForeignKey("WalletKey")
- .HasPrincipalKey("WalletKey")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
- b.OwnsOne("Domain.Entities.Common.ValueObject.Money", "Amount", b1 =>
- {
- b1.Property<int>("WalletTransactionID")
- .HasColumnType("int");
- b1.Property<string>("Currency")
- .IsRequired()
- .HasMaxLength(10)
- .HasColumnType("nvarchar(10)")
- .HasColumnName("Currency");
- b1.Property<decimal>("Value")
- .HasPrecision(18)
- .HasColumnType("decimal(18,0)")
- .HasColumnName("Amount");
- b1.HasKey("WalletTransactionID");
- b1.ToTable("WalletTransaction");
- b1.WithOwner()
- .HasForeignKey("WalletTransactionID");
- });
- b.OwnsOne("Domain.Entities.Common.ValueObject.Money", "BalanceAfter", b1 =>
- {
- b1.Property<int>("WalletTransactionID")
- .HasColumnType("int");
- b1.Property<string>("Currency")
- .IsRequired()
- .HasMaxLength(10)
- .HasColumnType("nvarchar(10)")
- .HasColumnName("BalanceAfterCurrency");
- b1.Property<decimal>("Value")
- .HasPrecision(18)
- .HasColumnType("decimal(18,0)")
- .HasColumnName("BalanceAfter");
- b1.HasKey("WalletTransactionID");
- b1.ToTable("WalletTransaction");
- b1.WithOwner()
- .HasForeignKey("WalletTransactionID");
- });
- b.Navigation("Amount")
- .IsRequired();
- b.Navigation("BalanceAfter")
- .IsRequired();
- b.Navigation("Wallet");
- });
- modelBuilder.Entity("Domain.Entities.Members.Member", b =>
- {
- b.Navigation("Channel");
- b.Navigation("MemberApprove")
- .IsRequired();
- b.Navigation("MemberStats")
- .IsRequired();
- b.Navigation("Wallet");
- });
- modelBuilder.Entity("Domain.Entities.Page.Banner.BannerPosition", b =>
- {
- b.Navigation("BannerItems");
- });
- modelBuilder.Entity("Domain.Entities.Page.Faq.FaqCategory", b =>
- {
- b.Navigation("FaqItems");
- });
- modelBuilder.Entity("Domain.Entities.Wallets.Wallet", b =>
- {
- b.Navigation("Balances");
- b.Navigation("Transactions");
- });
- #pragma warning restore 612, 618
- }
- }
- }
|