20221225154751_init.Designer.cs 59 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610
  1. // <auto-generated />
  2. using System;
  3. using BaseService.EntityFrameworkCore;
  4. using Microsoft.EntityFrameworkCore;
  5. using Microsoft.EntityFrameworkCore.Infrastructure;
  6. using Microsoft.EntityFrameworkCore.Migrations;
  7. using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
  8. using Volo.Abp.EntityFrameworkCore;
  9. #nullable disable
  10. namespace BaseService.Migrations
  11. {
  12. [DbContext(typeof(BaseServiceMigrationDbContext))]
  13. [Migration("20221225154751_init")]
  14. partial class init
  15. {
  16. protected override void BuildTargetModel(ModelBuilder modelBuilder)
  17. {
  18. #pragma warning disable 612, 618
  19. modelBuilder
  20. .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.MySql)
  21. .HasAnnotation("ProductVersion", "6.0.5")
  22. .HasAnnotation("Relational:MaxIdentifierLength", 64);
  23. modelBuilder.Entity("BaseService.BaseData.DataDictionary", b =>
  24. {
  25. b.Property<Guid>("Id")
  26. .ValueGeneratedOnAdd()
  27. .HasColumnType("char(36)");
  28. b.Property<string>("ConcurrencyStamp")
  29. .IsConcurrencyToken()
  30. .HasMaxLength(40)
  31. .HasColumnType("varchar(40)")
  32. .HasColumnName("ConcurrencyStamp");
  33. b.Property<DateTime>("CreationTime")
  34. .HasColumnType("datetime")
  35. .HasColumnName("CreationTime");
  36. b.Property<Guid?>("CreatorId")
  37. .HasColumnType("char(36)")
  38. .HasColumnName("CreatorId");
  39. b.Property<string>("Description")
  40. .HasMaxLength(256)
  41. .HasColumnType("varchar(256)");
  42. b.Property<string>("ExtraProperties")
  43. .HasColumnType("longtext")
  44. .HasColumnName("ExtraProperties");
  45. b.Property<bool>("IsDeleted")
  46. .ValueGeneratedOnAdd()
  47. .HasColumnType("tinyint(1)")
  48. .HasDefaultValue(false)
  49. .HasColumnName("IsDeleted");
  50. b.Property<DateTime?>("LastModificationTime")
  51. .HasColumnType("datetime")
  52. .HasColumnName("LastModificationTime");
  53. b.Property<Guid?>("LastModifierId")
  54. .HasColumnType("char(36)")
  55. .HasColumnName("LastModifierId");
  56. b.Property<string>("Name")
  57. .IsRequired()
  58. .HasMaxLength(50)
  59. .HasColumnType("varchar(50)");
  60. b.Property<Guid?>("TenantId")
  61. .HasColumnType("char(36)")
  62. .HasColumnName("TenantId");
  63. b.HasKey("Id");
  64. b.HasIndex("Name");
  65. b.ToTable("base_dict", (string)null);
  66. });
  67. modelBuilder.Entity("BaseService.BaseData.DataDictionaryDetail", b =>
  68. {
  69. b.Property<Guid>("Id")
  70. .ValueGeneratedOnAdd()
  71. .HasColumnType("char(36)");
  72. b.Property<string>("ConcurrencyStamp")
  73. .IsConcurrencyToken()
  74. .HasMaxLength(40)
  75. .HasColumnType("varchar(40)")
  76. .HasColumnName("ConcurrencyStamp");
  77. b.Property<DateTime>("CreationTime")
  78. .HasColumnType("datetime")
  79. .HasColumnName("CreationTime");
  80. b.Property<Guid?>("CreatorId")
  81. .HasColumnType("char(36)")
  82. .HasColumnName("CreatorId");
  83. b.Property<string>("ExtraProperties")
  84. .HasColumnType("longtext")
  85. .HasColumnName("ExtraProperties");
  86. b.Property<bool>("IsDeleted")
  87. .ValueGeneratedOnAdd()
  88. .HasColumnType("tinyint(1)")
  89. .HasDefaultValue(false)
  90. .HasColumnName("IsDeleted");
  91. b.Property<string>("Label")
  92. .IsRequired()
  93. .HasMaxLength(50)
  94. .HasColumnType("varchar(50)");
  95. b.Property<DateTime?>("LastModificationTime")
  96. .HasColumnType("datetime")
  97. .HasColumnName("LastModificationTime");
  98. b.Property<Guid?>("LastModifierId")
  99. .HasColumnType("char(36)")
  100. .HasColumnName("LastModifierId");
  101. b.Property<Guid>("Pid")
  102. .HasColumnType("char(36)");
  103. b.Property<short>("Sort")
  104. .HasColumnType("smallint");
  105. b.Property<Guid?>("TenantId")
  106. .HasColumnType("char(36)")
  107. .HasColumnName("TenantId");
  108. b.Property<string>("Value")
  109. .IsRequired()
  110. .HasMaxLength(256)
  111. .HasColumnType("varchar(256)");
  112. b.HasKey("Id");
  113. b.HasIndex("Pid");
  114. b.ToTable("base_dict_details", (string)null);
  115. });
  116. modelBuilder.Entity("BaseService.BaseData.Job", b =>
  117. {
  118. b.Property<Guid>("Id")
  119. .ValueGeneratedOnAdd()
  120. .HasColumnType("char(36)");
  121. b.Property<string>("ConcurrencyStamp")
  122. .IsConcurrencyToken()
  123. .HasMaxLength(40)
  124. .HasColumnType("varchar(40)")
  125. .HasColumnName("ConcurrencyStamp");
  126. b.Property<DateTime>("CreationTime")
  127. .HasColumnType("datetime")
  128. .HasColumnName("CreationTime");
  129. b.Property<Guid?>("CreatorId")
  130. .HasColumnType("char(36)")
  131. .HasColumnName("CreatorId");
  132. b.Property<string>("Description")
  133. .HasMaxLength(256)
  134. .HasColumnType("varchar(256)");
  135. b.Property<bool>("Enabled")
  136. .HasColumnType("tinyint(1)");
  137. b.Property<string>("ExtraProperties")
  138. .HasColumnType("longtext")
  139. .HasColumnName("ExtraProperties");
  140. b.Property<bool>("IsDeleted")
  141. .ValueGeneratedOnAdd()
  142. .HasColumnType("tinyint(1)")
  143. .HasDefaultValue(false)
  144. .HasColumnName("IsDeleted");
  145. b.Property<DateTime?>("LastModificationTime")
  146. .HasColumnType("datetime")
  147. .HasColumnName("LastModificationTime");
  148. b.Property<Guid?>("LastModifierId")
  149. .HasColumnType("char(36)")
  150. .HasColumnName("LastModifierId");
  151. b.Property<string>("Name")
  152. .IsRequired()
  153. .HasMaxLength(50)
  154. .HasColumnType("varchar(50)");
  155. b.Property<int>("Sort")
  156. .HasColumnType("int");
  157. b.Property<Guid?>("TenantId")
  158. .HasColumnType("char(36)")
  159. .HasColumnName("TenantId");
  160. b.HasKey("Id");
  161. b.ToTable("base_jobs", (string)null);
  162. });
  163. modelBuilder.Entity("BaseService.BaseData.Organization", b =>
  164. {
  165. b.Property<Guid>("Id")
  166. .ValueGeneratedOnAdd()
  167. .HasColumnType("char(36)");
  168. b.Property<string>("CascadeId")
  169. .HasMaxLength(256)
  170. .HasColumnType("varchar(256)");
  171. b.Property<short>("CategoryId")
  172. .HasColumnType("smallint");
  173. b.Property<string>("ConcurrencyStamp")
  174. .IsConcurrencyToken()
  175. .HasMaxLength(40)
  176. .HasColumnType("varchar(40)")
  177. .HasColumnName("ConcurrencyStamp");
  178. b.Property<DateTime>("CreationTime")
  179. .HasColumnType("datetime")
  180. .HasColumnName("CreationTime");
  181. b.Property<Guid?>("CreatorId")
  182. .HasColumnType("char(36)")
  183. .HasColumnName("CreatorId");
  184. b.Property<bool>("Enabled")
  185. .ValueGeneratedOnAdd()
  186. .HasColumnType("tinyint(1)")
  187. .HasDefaultValue(false);
  188. b.Property<string>("ExtraProperties")
  189. .HasColumnType("longtext")
  190. .HasColumnName("ExtraProperties");
  191. b.Property<string>("FullName")
  192. .IsRequired()
  193. .HasMaxLength(128)
  194. .HasColumnType("varchar(128)");
  195. b.Property<bool>("IsDeleted")
  196. .ValueGeneratedOnAdd()
  197. .HasColumnType("tinyint(1)")
  198. .HasDefaultValue(false)
  199. .HasColumnName("IsDeleted");
  200. b.Property<DateTime?>("LastModificationTime")
  201. .HasColumnType("datetime")
  202. .HasColumnName("LastModificationTime");
  203. b.Property<Guid?>("LastModifierId")
  204. .HasColumnType("char(36)")
  205. .HasColumnName("LastModifierId");
  206. b.Property<bool>("Leaf")
  207. .HasColumnType("tinyint(1)");
  208. b.Property<string>("Name")
  209. .IsRequired()
  210. .HasMaxLength(50)
  211. .HasColumnType("varchar(50)");
  212. b.Property<Guid?>("Pid")
  213. .HasColumnType("char(36)");
  214. b.Property<int>("Sort")
  215. .HasColumnType("int");
  216. b.Property<Guid?>("TenantId")
  217. .HasColumnType("char(36)")
  218. .HasColumnName("TenantId");
  219. b.HasKey("Id");
  220. b.HasIndex("Pid");
  221. b.ToTable("base_orgs", (string)null);
  222. });
  223. modelBuilder.Entity("BaseService.BaseData.UserJob", b =>
  224. {
  225. b.Property<Guid>("UserId")
  226. .HasColumnType("char(36)");
  227. b.Property<Guid>("JobId")
  228. .HasColumnType("char(36)");
  229. b.Property<Guid?>("TenantId")
  230. .HasColumnType("char(36)");
  231. b.HasKey("UserId", "JobId");
  232. b.ToTable("base_user_jobs", (string)null);
  233. });
  234. modelBuilder.Entity("BaseService.BaseData.UserOrganization", b =>
  235. {
  236. b.Property<Guid>("UserId")
  237. .HasColumnType("char(36)");
  238. b.Property<Guid>("OrganizationId")
  239. .HasColumnType("char(36)");
  240. b.Property<Guid?>("TenantId")
  241. .HasColumnType("char(36)");
  242. b.HasKey("UserId", "OrganizationId");
  243. b.ToTable("base_user_orgs", (string)null);
  244. });
  245. modelBuilder.Entity("BaseService.Systems.Menu", b =>
  246. {
  247. b.Property<Guid>("Id")
  248. .ValueGeneratedOnAdd()
  249. .HasColumnType("char(36)");
  250. b.Property<bool>("AlwaysShow")
  251. .HasColumnType("tinyint(1)");
  252. b.Property<int>("CategoryId")
  253. .HasColumnType("int");
  254. b.Property<string>("Component")
  255. .HasMaxLength(256)
  256. .HasColumnType("varchar(256)");
  257. b.Property<string>("ConcurrencyStamp")
  258. .IsConcurrencyToken()
  259. .HasMaxLength(40)
  260. .HasColumnType("varchar(40)")
  261. .HasColumnName("ConcurrencyStamp");
  262. b.Property<DateTime>("CreationTime")
  263. .HasColumnType("datetime")
  264. .HasColumnName("CreationTime");
  265. b.Property<Guid?>("CreatorId")
  266. .HasColumnType("char(36)")
  267. .HasColumnName("CreatorId");
  268. b.Property<string>("ExtraProperties")
  269. .HasColumnType("longtext")
  270. .HasColumnName("ExtraProperties");
  271. b.Property<Guid?>("FormId")
  272. .HasColumnType("char(36)");
  273. b.Property<bool>("Hidden")
  274. .HasColumnType("tinyint(1)");
  275. b.Property<string>("Icon")
  276. .HasMaxLength(128)
  277. .HasColumnType("varchar(128)");
  278. b.Property<bool>("IsDeleted")
  279. .ValueGeneratedOnAdd()
  280. .HasColumnType("tinyint(1)")
  281. .HasDefaultValue(false)
  282. .HasColumnName("IsDeleted");
  283. b.Property<string>("Label")
  284. .IsRequired()
  285. .HasMaxLength(128)
  286. .HasColumnType("varchar(128)");
  287. b.Property<DateTime?>("LastModificationTime")
  288. .HasColumnType("datetime")
  289. .HasColumnName("LastModificationTime");
  290. b.Property<Guid?>("LastModifierId")
  291. .HasColumnType("char(36)")
  292. .HasColumnName("LastModifierId");
  293. b.Property<string>("Name")
  294. .IsRequired()
  295. .HasMaxLength(50)
  296. .HasColumnType("varchar(50)");
  297. b.Property<string>("Path")
  298. .HasMaxLength(256)
  299. .HasColumnType("varchar(256)");
  300. b.Property<string>("Permission")
  301. .HasMaxLength(256)
  302. .HasColumnType("varchar(256)");
  303. b.Property<Guid?>("Pid")
  304. .HasColumnType("char(36)");
  305. b.Property<int>("Sort")
  306. .HasColumnType("int");
  307. b.Property<Guid?>("TenantId")
  308. .HasColumnType("char(36)")
  309. .HasColumnName("TenantId");
  310. b.HasKey("Id");
  311. b.ToTable("base_menu", (string)null);
  312. });
  313. modelBuilder.Entity("BaseService.Systems.RoleMenu", b =>
  314. {
  315. b.Property<Guid>("RoleId")
  316. .HasColumnType("char(36)");
  317. b.Property<Guid>("MenuId")
  318. .HasColumnType("char(36)");
  319. b.Property<Guid?>("TenantId")
  320. .HasColumnType("char(36)");
  321. b.HasKey("RoleId", "MenuId");
  322. b.ToTable("base_role_menu", (string)null);
  323. });
  324. modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLog", b =>
  325. {
  326. b.Property<Guid>("Id")
  327. .ValueGeneratedOnAdd()
  328. .HasColumnType("char(36)");
  329. b.Property<string>("ApplicationName")
  330. .HasMaxLength(96)
  331. .HasColumnType("varchar(96)")
  332. .HasColumnName("ApplicationName");
  333. b.Property<string>("BrowserInfo")
  334. .HasMaxLength(512)
  335. .HasColumnType("varchar(512)")
  336. .HasColumnName("BrowserInfo");
  337. b.Property<string>("ClientId")
  338. .HasMaxLength(64)
  339. .HasColumnType("varchar(64)")
  340. .HasColumnName("ClientId");
  341. b.Property<string>("ClientIpAddress")
  342. .HasMaxLength(64)
  343. .HasColumnType("varchar(64)")
  344. .HasColumnName("ClientIpAddress");
  345. b.Property<string>("ClientName")
  346. .HasMaxLength(128)
  347. .HasColumnType("varchar(128)")
  348. .HasColumnName("ClientName");
  349. b.Property<string>("Comments")
  350. .HasMaxLength(256)
  351. .HasColumnType("varchar(256)")
  352. .HasColumnName("Comments");
  353. b.Property<string>("ConcurrencyStamp")
  354. .IsConcurrencyToken()
  355. .HasMaxLength(40)
  356. .HasColumnType("varchar(40)")
  357. .HasColumnName("ConcurrencyStamp");
  358. b.Property<string>("CorrelationId")
  359. .HasMaxLength(64)
  360. .HasColumnType("varchar(64)")
  361. .HasColumnName("CorrelationId");
  362. b.Property<string>("Exceptions")
  363. .HasColumnType("longtext");
  364. b.Property<int>("ExecutionDuration")
  365. .HasColumnType("int")
  366. .HasColumnName("ExecutionDuration");
  367. b.Property<DateTime>("ExecutionTime")
  368. .HasColumnType("datetime");
  369. b.Property<string>("ExtraProperties")
  370. .HasColumnType("longtext")
  371. .HasColumnName("ExtraProperties");
  372. b.Property<string>("HttpMethod")
  373. .HasMaxLength(16)
  374. .HasColumnType("varchar(16)")
  375. .HasColumnName("HttpMethod");
  376. b.Property<int?>("HttpStatusCode")
  377. .HasColumnType("int")
  378. .HasColumnName("HttpStatusCode");
  379. b.Property<Guid?>("ImpersonatorTenantId")
  380. .HasColumnType("char(36)")
  381. .HasColumnName("ImpersonatorTenantId");
  382. b.Property<string>("ImpersonatorTenantName")
  383. .HasMaxLength(64)
  384. .HasColumnType("varchar(64)")
  385. .HasColumnName("ImpersonatorTenantName");
  386. b.Property<Guid?>("ImpersonatorUserId")
  387. .HasColumnType("char(36)")
  388. .HasColumnName("ImpersonatorUserId");
  389. b.Property<string>("ImpersonatorUserName")
  390. .HasMaxLength(256)
  391. .HasColumnType("varchar(256)")
  392. .HasColumnName("ImpersonatorUserName");
  393. b.Property<Guid?>("TenantId")
  394. .HasColumnType("char(36)")
  395. .HasColumnName("TenantId");
  396. b.Property<string>("TenantName")
  397. .HasMaxLength(64)
  398. .HasColumnType("varchar(64)")
  399. .HasColumnName("TenantName");
  400. b.Property<string>("Url")
  401. .HasMaxLength(256)
  402. .HasColumnType("varchar(256)")
  403. .HasColumnName("Url");
  404. b.Property<Guid?>("UserId")
  405. .HasColumnType("char(36)")
  406. .HasColumnName("UserId");
  407. b.Property<string>("UserName")
  408. .HasMaxLength(256)
  409. .HasColumnType("varchar(256)")
  410. .HasColumnName("UserName");
  411. b.HasKey("Id");
  412. b.HasIndex("TenantId", "ExecutionTime");
  413. b.HasIndex("TenantId", "UserId", "ExecutionTime");
  414. b.ToTable("AbpAuditLogs", (string)null);
  415. });
  416. modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLogAction", b =>
  417. {
  418. b.Property<Guid>("Id")
  419. .ValueGeneratedOnAdd()
  420. .HasColumnType("char(36)");
  421. b.Property<Guid>("AuditLogId")
  422. .HasColumnType("char(36)")
  423. .HasColumnName("AuditLogId");
  424. b.Property<int>("ExecutionDuration")
  425. .HasColumnType("int")
  426. .HasColumnName("ExecutionDuration");
  427. b.Property<DateTime>("ExecutionTime")
  428. .HasColumnType("datetime")
  429. .HasColumnName("ExecutionTime");
  430. b.Property<string>("ExtraProperties")
  431. .HasColumnType("longtext")
  432. .HasColumnName("ExtraProperties");
  433. b.Property<string>("MethodName")
  434. .HasMaxLength(128)
  435. .HasColumnType("varchar(128)")
  436. .HasColumnName("MethodName");
  437. b.Property<string>("Parameters")
  438. .HasMaxLength(2000)
  439. .HasColumnType("varchar(2000)")
  440. .HasColumnName("Parameters");
  441. b.Property<string>("ServiceName")
  442. .HasMaxLength(256)
  443. .HasColumnType("varchar(256)")
  444. .HasColumnName("ServiceName");
  445. b.Property<Guid?>("TenantId")
  446. .HasColumnType("char(36)")
  447. .HasColumnName("TenantId");
  448. b.HasKey("Id");
  449. b.HasIndex("AuditLogId");
  450. b.HasIndex("TenantId", "ServiceName", "MethodName", "ExecutionTime");
  451. b.ToTable("AbpAuditLogActions", (string)null);
  452. });
  453. modelBuilder.Entity("Volo.Abp.AuditLogging.EntityChange", b =>
  454. {
  455. b.Property<Guid>("Id")
  456. .ValueGeneratedOnAdd()
  457. .HasColumnType("char(36)");
  458. b.Property<Guid>("AuditLogId")
  459. .HasColumnType("char(36)")
  460. .HasColumnName("AuditLogId");
  461. b.Property<DateTime>("ChangeTime")
  462. .HasColumnType("datetime")
  463. .HasColumnName("ChangeTime");
  464. b.Property<byte>("ChangeType")
  465. .HasColumnType("tinyint unsigned")
  466. .HasColumnName("ChangeType");
  467. b.Property<string>("EntityId")
  468. .IsRequired()
  469. .HasMaxLength(128)
  470. .HasColumnType("varchar(128)")
  471. .HasColumnName("EntityId");
  472. b.Property<Guid?>("EntityTenantId")
  473. .HasColumnType("char(36)");
  474. b.Property<string>("EntityTypeFullName")
  475. .IsRequired()
  476. .HasMaxLength(128)
  477. .HasColumnType("varchar(128)")
  478. .HasColumnName("EntityTypeFullName");
  479. b.Property<string>("ExtraProperties")
  480. .HasColumnType("longtext")
  481. .HasColumnName("ExtraProperties");
  482. b.Property<Guid?>("TenantId")
  483. .HasColumnType("char(36)")
  484. .HasColumnName("TenantId");
  485. b.HasKey("Id");
  486. b.HasIndex("AuditLogId");
  487. b.HasIndex("TenantId", "EntityTypeFullName", "EntityId");
  488. b.ToTable("AbpEntityChanges", (string)null);
  489. });
  490. modelBuilder.Entity("Volo.Abp.AuditLogging.EntityPropertyChange", b =>
  491. {
  492. b.Property<Guid>("Id")
  493. .ValueGeneratedOnAdd()
  494. .HasColumnType("char(36)");
  495. b.Property<Guid>("EntityChangeId")
  496. .HasColumnType("char(36)");
  497. b.Property<string>("NewValue")
  498. .HasMaxLength(512)
  499. .HasColumnType("varchar(512)")
  500. .HasColumnName("NewValue");
  501. b.Property<string>("OriginalValue")
  502. .HasMaxLength(512)
  503. .HasColumnType("varchar(512)")
  504. .HasColumnName("OriginalValue");
  505. b.Property<string>("PropertyName")
  506. .IsRequired()
  507. .HasMaxLength(128)
  508. .HasColumnType("varchar(128)")
  509. .HasColumnName("PropertyName");
  510. b.Property<string>("PropertyTypeFullName")
  511. .IsRequired()
  512. .HasMaxLength(64)
  513. .HasColumnType("varchar(64)")
  514. .HasColumnName("PropertyTypeFullName");
  515. b.Property<Guid?>("TenantId")
  516. .HasColumnType("char(36)")
  517. .HasColumnName("TenantId");
  518. b.HasKey("Id");
  519. b.HasIndex("EntityChangeId");
  520. b.ToTable("AbpEntityPropertyChanges", (string)null);
  521. });
  522. modelBuilder.Entity("Volo.Abp.Identity.IdentityClaimType", b =>
  523. {
  524. b.Property<Guid>("Id")
  525. .ValueGeneratedOnAdd()
  526. .HasColumnType("char(36)");
  527. b.Property<string>("ConcurrencyStamp")
  528. .IsConcurrencyToken()
  529. .HasMaxLength(40)
  530. .HasColumnType("varchar(40)")
  531. .HasColumnName("ConcurrencyStamp");
  532. b.Property<string>("Description")
  533. .HasMaxLength(256)
  534. .HasColumnType("varchar(256)");
  535. b.Property<string>("ExtraProperties")
  536. .HasColumnType("longtext")
  537. .HasColumnName("ExtraProperties");
  538. b.Property<bool>("IsStatic")
  539. .HasColumnType("tinyint(1)");
  540. b.Property<string>("Name")
  541. .IsRequired()
  542. .HasMaxLength(256)
  543. .HasColumnType("varchar(256)");
  544. b.Property<string>("Regex")
  545. .HasMaxLength(512)
  546. .HasColumnType("varchar(512)");
  547. b.Property<string>("RegexDescription")
  548. .HasMaxLength(128)
  549. .HasColumnType("varchar(128)");
  550. b.Property<bool>("Required")
  551. .HasColumnType("tinyint(1)");
  552. b.Property<int>("ValueType")
  553. .HasColumnType("int");
  554. b.HasKey("Id");
  555. b.ToTable("AbpClaimTypes", (string)null);
  556. });
  557. modelBuilder.Entity("Volo.Abp.Identity.IdentityLinkUser", b =>
  558. {
  559. b.Property<Guid>("Id")
  560. .ValueGeneratedOnAdd()
  561. .HasColumnType("char(36)");
  562. b.Property<Guid?>("SourceTenantId")
  563. .HasColumnType("char(36)");
  564. b.Property<Guid>("SourceUserId")
  565. .HasColumnType("char(36)");
  566. b.Property<Guid?>("TargetTenantId")
  567. .HasColumnType("char(36)");
  568. b.Property<Guid>("TargetUserId")
  569. .HasColumnType("char(36)");
  570. b.HasKey("Id");
  571. b.HasIndex("SourceUserId", "SourceTenantId", "TargetUserId", "TargetTenantId")
  572. .IsUnique();
  573. b.ToTable("AbpLinkUsers", (string)null);
  574. });
  575. modelBuilder.Entity("Volo.Abp.Identity.IdentityRole", b =>
  576. {
  577. b.Property<Guid>("Id")
  578. .ValueGeneratedOnAdd()
  579. .HasColumnType("char(36)");
  580. b.Property<string>("ConcurrencyStamp")
  581. .IsConcurrencyToken()
  582. .HasMaxLength(40)
  583. .HasColumnType("varchar(40)")
  584. .HasColumnName("ConcurrencyStamp");
  585. b.Property<string>("ExtraProperties")
  586. .HasColumnType("longtext")
  587. .HasColumnName("ExtraProperties");
  588. b.Property<bool>("IsDefault")
  589. .HasColumnType("tinyint(1)")
  590. .HasColumnName("IsDefault");
  591. b.Property<bool>("IsPublic")
  592. .HasColumnType("tinyint(1)")
  593. .HasColumnName("IsPublic");
  594. b.Property<bool>("IsStatic")
  595. .HasColumnType("tinyint(1)")
  596. .HasColumnName("IsStatic");
  597. b.Property<string>("Name")
  598. .IsRequired()
  599. .HasMaxLength(256)
  600. .HasColumnType("varchar(256)");
  601. b.Property<string>("NormalizedName")
  602. .IsRequired()
  603. .HasMaxLength(256)
  604. .HasColumnType("varchar(256)");
  605. b.Property<Guid?>("TenantId")
  606. .HasColumnType("char(36)")
  607. .HasColumnName("TenantId");
  608. b.HasKey("Id");
  609. b.HasIndex("NormalizedName");
  610. b.ToTable("AbpRoles", (string)null);
  611. });
  612. modelBuilder.Entity("Volo.Abp.Identity.IdentityRoleClaim", b =>
  613. {
  614. b.Property<Guid>("Id")
  615. .HasColumnType("char(36)");
  616. b.Property<string>("ClaimType")
  617. .IsRequired()
  618. .HasMaxLength(256)
  619. .HasColumnType("varchar(256)");
  620. b.Property<string>("ClaimValue")
  621. .HasMaxLength(1024)
  622. .HasColumnType("varchar(1024)");
  623. b.Property<Guid>("RoleId")
  624. .HasColumnType("char(36)");
  625. b.Property<Guid?>("TenantId")
  626. .HasColumnType("char(36)")
  627. .HasColumnName("TenantId");
  628. b.HasKey("Id");
  629. b.HasIndex("RoleId");
  630. b.ToTable("AbpRoleClaims", (string)null);
  631. });
  632. modelBuilder.Entity("Volo.Abp.Identity.IdentitySecurityLog", b =>
  633. {
  634. b.Property<Guid>("Id")
  635. .ValueGeneratedOnAdd()
  636. .HasColumnType("char(36)");
  637. b.Property<string>("Action")
  638. .HasMaxLength(96)
  639. .HasColumnType("varchar(96)");
  640. b.Property<string>("ApplicationName")
  641. .HasMaxLength(96)
  642. .HasColumnType("varchar(96)");
  643. b.Property<string>("BrowserInfo")
  644. .HasMaxLength(512)
  645. .HasColumnType("varchar(512)");
  646. b.Property<string>("ClientId")
  647. .HasMaxLength(64)
  648. .HasColumnType("varchar(64)");
  649. b.Property<string>("ClientIpAddress")
  650. .HasMaxLength(64)
  651. .HasColumnType("varchar(64)");
  652. b.Property<string>("ConcurrencyStamp")
  653. .IsConcurrencyToken()
  654. .HasMaxLength(40)
  655. .HasColumnType("varchar(40)")
  656. .HasColumnName("ConcurrencyStamp");
  657. b.Property<string>("CorrelationId")
  658. .HasMaxLength(64)
  659. .HasColumnType("varchar(64)");
  660. b.Property<DateTime>("CreationTime")
  661. .HasColumnType("datetime");
  662. b.Property<string>("ExtraProperties")
  663. .HasColumnType("longtext")
  664. .HasColumnName("ExtraProperties");
  665. b.Property<string>("Identity")
  666. .HasMaxLength(96)
  667. .HasColumnType("varchar(96)");
  668. b.Property<Guid?>("TenantId")
  669. .HasColumnType("char(36)")
  670. .HasColumnName("TenantId");
  671. b.Property<string>("TenantName")
  672. .HasMaxLength(64)
  673. .HasColumnType("varchar(64)");
  674. b.Property<Guid?>("UserId")
  675. .HasColumnType("char(36)");
  676. b.Property<string>("UserName")
  677. .HasMaxLength(256)
  678. .HasColumnType("varchar(256)");
  679. b.HasKey("Id");
  680. b.HasIndex("TenantId", "Action");
  681. b.HasIndex("TenantId", "ApplicationName");
  682. b.HasIndex("TenantId", "Identity");
  683. b.HasIndex("TenantId", "UserId");
  684. b.ToTable("AbpSecurityLogs", (string)null);
  685. });
  686. modelBuilder.Entity("Volo.Abp.Identity.IdentityUser", b =>
  687. {
  688. b.Property<Guid>("Id")
  689. .ValueGeneratedOnAdd()
  690. .HasColumnType("char(36)");
  691. b.Property<int>("AccessFailedCount")
  692. .ValueGeneratedOnAdd()
  693. .HasColumnType("int")
  694. .HasDefaultValue(0)
  695. .HasColumnName("AccessFailedCount");
  696. b.Property<string>("ConcurrencyStamp")
  697. .IsConcurrencyToken()
  698. .HasMaxLength(40)
  699. .HasColumnType("varchar(40)")
  700. .HasColumnName("ConcurrencyStamp");
  701. b.Property<DateTime>("CreationTime")
  702. .HasColumnType("datetime")
  703. .HasColumnName("CreationTime");
  704. b.Property<Guid?>("CreatorId")
  705. .HasColumnType("char(36)")
  706. .HasColumnName("CreatorId");
  707. b.Property<Guid?>("DeleterId")
  708. .HasColumnType("char(36)")
  709. .HasColumnName("DeleterId");
  710. b.Property<DateTime?>("DeletionTime")
  711. .HasColumnType("datetime")
  712. .HasColumnName("DeletionTime");
  713. b.Property<string>("Email")
  714. .IsRequired()
  715. .HasMaxLength(256)
  716. .HasColumnType("varchar(256)")
  717. .HasColumnName("Email");
  718. b.Property<bool>("EmailConfirmed")
  719. .ValueGeneratedOnAdd()
  720. .HasColumnType("tinyint(1)")
  721. .HasDefaultValue(false)
  722. .HasColumnName("EmailConfirmed");
  723. b.Property<string>("ExtraProperties")
  724. .HasColumnType("longtext")
  725. .HasColumnName("ExtraProperties");
  726. b.Property<bool>("IsActive")
  727. .HasColumnType("tinyint(1)")
  728. .HasColumnName("IsActive");
  729. b.Property<bool>("IsDeleted")
  730. .ValueGeneratedOnAdd()
  731. .HasColumnType("tinyint(1)")
  732. .HasDefaultValue(false)
  733. .HasColumnName("IsDeleted");
  734. b.Property<bool>("IsExternal")
  735. .ValueGeneratedOnAdd()
  736. .HasColumnType("tinyint(1)")
  737. .HasDefaultValue(false)
  738. .HasColumnName("IsExternal");
  739. b.Property<DateTime?>("LastModificationTime")
  740. .HasColumnType("datetime")
  741. .HasColumnName("LastModificationTime");
  742. b.Property<Guid?>("LastModifierId")
  743. .HasColumnType("char(36)")
  744. .HasColumnName("LastModifierId");
  745. b.Property<bool>("LockoutEnabled")
  746. .ValueGeneratedOnAdd()
  747. .HasColumnType("tinyint(1)")
  748. .HasDefaultValue(false)
  749. .HasColumnName("LockoutEnabled");
  750. b.Property<DateTimeOffset?>("LockoutEnd")
  751. .HasColumnType("datetime");
  752. b.Property<string>("Name")
  753. .HasMaxLength(64)
  754. .HasColumnType("varchar(64)")
  755. .HasColumnName("Name");
  756. b.Property<string>("NormalizedEmail")
  757. .IsRequired()
  758. .HasMaxLength(256)
  759. .HasColumnType("varchar(256)")
  760. .HasColumnName("NormalizedEmail");
  761. b.Property<string>("NormalizedUserName")
  762. .IsRequired()
  763. .HasMaxLength(256)
  764. .HasColumnType("varchar(256)")
  765. .HasColumnName("NormalizedUserName");
  766. b.Property<string>("PasswordHash")
  767. .HasMaxLength(256)
  768. .HasColumnType("varchar(256)")
  769. .HasColumnName("PasswordHash");
  770. b.Property<string>("PhoneNumber")
  771. .HasMaxLength(16)
  772. .HasColumnType("varchar(16)")
  773. .HasColumnName("PhoneNumber");
  774. b.Property<bool>("PhoneNumberConfirmed")
  775. .ValueGeneratedOnAdd()
  776. .HasColumnType("tinyint(1)")
  777. .HasDefaultValue(false)
  778. .HasColumnName("PhoneNumberConfirmed");
  779. b.Property<string>("SecurityStamp")
  780. .IsRequired()
  781. .HasMaxLength(256)
  782. .HasColumnType("varchar(256)")
  783. .HasColumnName("SecurityStamp");
  784. b.Property<string>("Surname")
  785. .HasMaxLength(64)
  786. .HasColumnType("varchar(64)")
  787. .HasColumnName("Surname");
  788. b.Property<Guid?>("TenantId")
  789. .HasColumnType("char(36)")
  790. .HasColumnName("TenantId");
  791. b.Property<bool>("TwoFactorEnabled")
  792. .ValueGeneratedOnAdd()
  793. .HasColumnType("tinyint(1)")
  794. .HasDefaultValue(false)
  795. .HasColumnName("TwoFactorEnabled");
  796. b.Property<string>("UserName")
  797. .IsRequired()
  798. .HasMaxLength(256)
  799. .HasColumnType("varchar(256)")
  800. .HasColumnName("UserName");
  801. b.HasKey("Id");
  802. b.HasIndex("Email");
  803. b.HasIndex("NormalizedEmail");
  804. b.HasIndex("NormalizedUserName");
  805. b.HasIndex("UserName");
  806. b.ToTable("AbpUsers", (string)null);
  807. });
  808. modelBuilder.Entity("Volo.Abp.Identity.IdentityUserClaim", b =>
  809. {
  810. b.Property<Guid>("Id")
  811. .HasColumnType("char(36)");
  812. b.Property<string>("ClaimType")
  813. .IsRequired()
  814. .HasMaxLength(256)
  815. .HasColumnType("varchar(256)");
  816. b.Property<string>("ClaimValue")
  817. .HasMaxLength(1024)
  818. .HasColumnType("varchar(1024)");
  819. b.Property<Guid?>("TenantId")
  820. .HasColumnType("char(36)")
  821. .HasColumnName("TenantId");
  822. b.Property<Guid>("UserId")
  823. .HasColumnType("char(36)");
  824. b.HasKey("Id");
  825. b.HasIndex("UserId");
  826. b.ToTable("AbpUserClaims", (string)null);
  827. });
  828. modelBuilder.Entity("Volo.Abp.Identity.IdentityUserLogin", b =>
  829. {
  830. b.Property<Guid>("UserId")
  831. .HasColumnType("char(36)");
  832. b.Property<string>("LoginProvider")
  833. .HasMaxLength(64)
  834. .HasColumnType("varchar(64)");
  835. b.Property<string>("ProviderDisplayName")
  836. .HasMaxLength(128)
  837. .HasColumnType("varchar(128)");
  838. b.Property<string>("ProviderKey")
  839. .IsRequired()
  840. .HasMaxLength(196)
  841. .HasColumnType("varchar(196)");
  842. b.Property<Guid?>("TenantId")
  843. .HasColumnType("char(36)")
  844. .HasColumnName("TenantId");
  845. b.HasKey("UserId", "LoginProvider");
  846. b.HasIndex("LoginProvider", "ProviderKey");
  847. b.ToTable("AbpUserLogins", (string)null);
  848. });
  849. modelBuilder.Entity("Volo.Abp.Identity.IdentityUserOrganizationUnit", b =>
  850. {
  851. b.Property<Guid>("OrganizationUnitId")
  852. .HasColumnType("char(36)");
  853. b.Property<Guid>("UserId")
  854. .HasColumnType("char(36)");
  855. b.Property<DateTime>("CreationTime")
  856. .HasColumnType("datetime")
  857. .HasColumnName("CreationTime");
  858. b.Property<Guid?>("CreatorId")
  859. .HasColumnType("char(36)")
  860. .HasColumnName("CreatorId");
  861. b.Property<Guid?>("TenantId")
  862. .HasColumnType("char(36)")
  863. .HasColumnName("TenantId");
  864. b.HasKey("OrganizationUnitId", "UserId");
  865. b.HasIndex("UserId", "OrganizationUnitId");
  866. b.ToTable("AbpUserOrganizationUnits", (string)null);
  867. });
  868. modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b =>
  869. {
  870. b.Property<Guid>("UserId")
  871. .HasColumnType("char(36)");
  872. b.Property<Guid>("RoleId")
  873. .HasColumnType("char(36)");
  874. b.Property<Guid?>("TenantId")
  875. .HasColumnType("char(36)")
  876. .HasColumnName("TenantId");
  877. b.HasKey("UserId", "RoleId");
  878. b.HasIndex("RoleId", "UserId");
  879. b.ToTable("AbpUserRoles", (string)null);
  880. });
  881. modelBuilder.Entity("Volo.Abp.Identity.IdentityUserToken", b =>
  882. {
  883. b.Property<Guid>("UserId")
  884. .HasColumnType("char(36)");
  885. b.Property<string>("LoginProvider")
  886. .HasMaxLength(64)
  887. .HasColumnType("varchar(64)");
  888. b.Property<string>("Name")
  889. .HasMaxLength(128)
  890. .HasColumnType("varchar(128)");
  891. b.Property<Guid?>("TenantId")
  892. .HasColumnType("char(36)")
  893. .HasColumnName("TenantId");
  894. b.Property<string>("Value")
  895. .HasColumnType("longtext");
  896. b.HasKey("UserId", "LoginProvider", "Name");
  897. b.ToTable("AbpUserTokens", (string)null);
  898. });
  899. modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnit", b =>
  900. {
  901. b.Property<Guid>("Id")
  902. .ValueGeneratedOnAdd()
  903. .HasColumnType("char(36)");
  904. b.Property<string>("Code")
  905. .IsRequired()
  906. .HasMaxLength(95)
  907. .HasColumnType("varchar(95)")
  908. .HasColumnName("Code");
  909. b.Property<string>("ConcurrencyStamp")
  910. .IsConcurrencyToken()
  911. .HasMaxLength(40)
  912. .HasColumnType("varchar(40)")
  913. .HasColumnName("ConcurrencyStamp");
  914. b.Property<DateTime>("CreationTime")
  915. .HasColumnType("datetime")
  916. .HasColumnName("CreationTime");
  917. b.Property<Guid?>("CreatorId")
  918. .HasColumnType("char(36)")
  919. .HasColumnName("CreatorId");
  920. b.Property<Guid?>("DeleterId")
  921. .HasColumnType("char(36)")
  922. .HasColumnName("DeleterId");
  923. b.Property<DateTime?>("DeletionTime")
  924. .HasColumnType("datetime")
  925. .HasColumnName("DeletionTime");
  926. b.Property<string>("DisplayName")
  927. .IsRequired()
  928. .HasMaxLength(128)
  929. .HasColumnType("varchar(128)")
  930. .HasColumnName("DisplayName");
  931. b.Property<string>("ExtraProperties")
  932. .HasColumnType("longtext")
  933. .HasColumnName("ExtraProperties");
  934. b.Property<bool>("IsDeleted")
  935. .ValueGeneratedOnAdd()
  936. .HasColumnType("tinyint(1)")
  937. .HasDefaultValue(false)
  938. .HasColumnName("IsDeleted");
  939. b.Property<DateTime?>("LastModificationTime")
  940. .HasColumnType("datetime")
  941. .HasColumnName("LastModificationTime");
  942. b.Property<Guid?>("LastModifierId")
  943. .HasColumnType("char(36)")
  944. .HasColumnName("LastModifierId");
  945. b.Property<Guid?>("ParentId")
  946. .HasColumnType("char(36)");
  947. b.Property<Guid?>("TenantId")
  948. .HasColumnType("char(36)")
  949. .HasColumnName("TenantId");
  950. b.HasKey("Id");
  951. b.HasIndex("Code");
  952. b.HasIndex("ParentId");
  953. b.ToTable("AbpOrganizationUnits", (string)null);
  954. });
  955. modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnitRole", b =>
  956. {
  957. b.Property<Guid>("OrganizationUnitId")
  958. .HasColumnType("char(36)");
  959. b.Property<Guid>("RoleId")
  960. .HasColumnType("char(36)");
  961. b.Property<DateTime>("CreationTime")
  962. .HasColumnType("datetime")
  963. .HasColumnName("CreationTime");
  964. b.Property<Guid?>("CreatorId")
  965. .HasColumnType("char(36)")
  966. .HasColumnName("CreatorId");
  967. b.Property<Guid?>("TenantId")
  968. .HasColumnType("char(36)")
  969. .HasColumnName("TenantId");
  970. b.HasKey("OrganizationUnitId", "RoleId");
  971. b.HasIndex("RoleId", "OrganizationUnitId");
  972. b.ToTable("AbpOrganizationUnitRoles", (string)null);
  973. });
  974. modelBuilder.Entity("Volo.Abp.PermissionManagement.PermissionGrant", b =>
  975. {
  976. b.Property<Guid>("Id")
  977. .ValueGeneratedOnAdd()
  978. .HasColumnType("char(36)");
  979. b.Property<string>("Name")
  980. .IsRequired()
  981. .HasMaxLength(128)
  982. .HasColumnType("varchar(128)");
  983. b.Property<string>("ProviderKey")
  984. .IsRequired()
  985. .HasMaxLength(64)
  986. .HasColumnType("varchar(64)");
  987. b.Property<string>("ProviderName")
  988. .IsRequired()
  989. .HasMaxLength(64)
  990. .HasColumnType("varchar(64)");
  991. b.Property<Guid?>("TenantId")
  992. .HasColumnType("char(36)")
  993. .HasColumnName("TenantId");
  994. b.HasKey("Id");
  995. b.HasIndex("TenantId", "Name", "ProviderName", "ProviderKey")
  996. .IsUnique();
  997. b.ToTable("AbpPermissionGrants", (string)null);
  998. });
  999. modelBuilder.Entity("Volo.Abp.SettingManagement.Setting", b =>
  1000. {
  1001. b.Property<Guid>("Id")
  1002. .ValueGeneratedOnAdd()
  1003. .HasColumnType("char(36)");
  1004. b.Property<string>("Name")
  1005. .IsRequired()
  1006. .HasMaxLength(128)
  1007. .HasColumnType("varchar(128)");
  1008. b.Property<string>("ProviderKey")
  1009. .HasMaxLength(64)
  1010. .HasColumnType("varchar(64)");
  1011. b.Property<string>("ProviderName")
  1012. .HasMaxLength(64)
  1013. .HasColumnType("varchar(64)");
  1014. b.Property<string>("Value")
  1015. .IsRequired()
  1016. .HasMaxLength(2048)
  1017. .HasColumnType("varchar(2048)");
  1018. b.HasKey("Id");
  1019. b.HasIndex("Name", "ProviderName", "ProviderKey")
  1020. .IsUnique();
  1021. b.ToTable("AbpSettings", (string)null);
  1022. });
  1023. modelBuilder.Entity("Volo.Abp.TenantManagement.Tenant", b =>
  1024. {
  1025. b.Property<Guid>("Id")
  1026. .ValueGeneratedOnAdd()
  1027. .HasColumnType("char(36)");
  1028. b.Property<string>("ConcurrencyStamp")
  1029. .IsConcurrencyToken()
  1030. .HasMaxLength(40)
  1031. .HasColumnType("varchar(40)")
  1032. .HasColumnName("ConcurrencyStamp");
  1033. b.Property<DateTime>("CreationTime")
  1034. .HasColumnType("datetime")
  1035. .HasColumnName("CreationTime");
  1036. b.Property<Guid?>("CreatorId")
  1037. .HasColumnType("char(36)")
  1038. .HasColumnName("CreatorId");
  1039. b.Property<Guid?>("DeleterId")
  1040. .HasColumnType("char(36)")
  1041. .HasColumnName("DeleterId");
  1042. b.Property<DateTime?>("DeletionTime")
  1043. .HasColumnType("datetime")
  1044. .HasColumnName("DeletionTime");
  1045. b.Property<string>("ExtraProperties")
  1046. .HasColumnType("longtext")
  1047. .HasColumnName("ExtraProperties");
  1048. b.Property<bool>("IsDeleted")
  1049. .ValueGeneratedOnAdd()
  1050. .HasColumnType("tinyint(1)")
  1051. .HasDefaultValue(false)
  1052. .HasColumnName("IsDeleted");
  1053. b.Property<DateTime?>("LastModificationTime")
  1054. .HasColumnType("datetime")
  1055. .HasColumnName("LastModificationTime");
  1056. b.Property<Guid?>("LastModifierId")
  1057. .HasColumnType("char(36)")
  1058. .HasColumnName("LastModifierId");
  1059. b.Property<string>("Name")
  1060. .IsRequired()
  1061. .HasMaxLength(64)
  1062. .HasColumnType("varchar(64)");
  1063. b.HasKey("Id");
  1064. b.HasIndex("Name");
  1065. b.ToTable("AbpTenants", (string)null);
  1066. });
  1067. modelBuilder.Entity("Volo.Abp.TenantManagement.TenantConnectionString", b =>
  1068. {
  1069. b.Property<Guid>("TenantId")
  1070. .HasColumnType("char(36)");
  1071. b.Property<string>("Name")
  1072. .HasMaxLength(64)
  1073. .HasColumnType("varchar(64)");
  1074. b.Property<string>("Value")
  1075. .IsRequired()
  1076. .HasMaxLength(1024)
  1077. .HasColumnType("varchar(1024)");
  1078. b.HasKey("TenantId", "Name");
  1079. b.ToTable("AbpTenantConnectionStrings", (string)null);
  1080. });
  1081. modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLogAction", b =>
  1082. {
  1083. b.HasOne("Volo.Abp.AuditLogging.AuditLog", null)
  1084. .WithMany("Actions")
  1085. .HasForeignKey("AuditLogId")
  1086. .OnDelete(DeleteBehavior.Cascade)
  1087. .IsRequired();
  1088. });
  1089. modelBuilder.Entity("Volo.Abp.AuditLogging.EntityChange", b =>
  1090. {
  1091. b.HasOne("Volo.Abp.AuditLogging.AuditLog", null)
  1092. .WithMany("EntityChanges")
  1093. .HasForeignKey("AuditLogId")
  1094. .OnDelete(DeleteBehavior.Cascade)
  1095. .IsRequired();
  1096. });
  1097. modelBuilder.Entity("Volo.Abp.AuditLogging.EntityPropertyChange", b =>
  1098. {
  1099. b.HasOne("Volo.Abp.AuditLogging.EntityChange", null)
  1100. .WithMany("PropertyChanges")
  1101. .HasForeignKey("EntityChangeId")
  1102. .OnDelete(DeleteBehavior.Cascade)
  1103. .IsRequired();
  1104. });
  1105. modelBuilder.Entity("Volo.Abp.Identity.IdentityRoleClaim", b =>
  1106. {
  1107. b.HasOne("Volo.Abp.Identity.IdentityRole", null)
  1108. .WithMany("Claims")
  1109. .HasForeignKey("RoleId")
  1110. .OnDelete(DeleteBehavior.Cascade)
  1111. .IsRequired();
  1112. });
  1113. modelBuilder.Entity("Volo.Abp.Identity.IdentityUserClaim", b =>
  1114. {
  1115. b.HasOne("Volo.Abp.Identity.IdentityUser", null)
  1116. .WithMany("Claims")
  1117. .HasForeignKey("UserId")
  1118. .OnDelete(DeleteBehavior.Cascade)
  1119. .IsRequired();
  1120. });
  1121. modelBuilder.Entity("Volo.Abp.Identity.IdentityUserLogin", b =>
  1122. {
  1123. b.HasOne("Volo.Abp.Identity.IdentityUser", null)
  1124. .WithMany("Logins")
  1125. .HasForeignKey("UserId")
  1126. .OnDelete(DeleteBehavior.Cascade)
  1127. .IsRequired();
  1128. });
  1129. modelBuilder.Entity("Volo.Abp.Identity.IdentityUserOrganizationUnit", b =>
  1130. {
  1131. b.HasOne("Volo.Abp.Identity.OrganizationUnit", null)
  1132. .WithMany()
  1133. .HasForeignKey("OrganizationUnitId")
  1134. .OnDelete(DeleteBehavior.Cascade)
  1135. .IsRequired();
  1136. b.HasOne("Volo.Abp.Identity.IdentityUser", null)
  1137. .WithMany("OrganizationUnits")
  1138. .HasForeignKey("UserId")
  1139. .OnDelete(DeleteBehavior.Cascade)
  1140. .IsRequired();
  1141. });
  1142. modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b =>
  1143. {
  1144. b.HasOne("Volo.Abp.Identity.IdentityRole", null)
  1145. .WithMany()
  1146. .HasForeignKey("RoleId")
  1147. .OnDelete(DeleteBehavior.Cascade)
  1148. .IsRequired();
  1149. b.HasOne("Volo.Abp.Identity.IdentityUser", null)
  1150. .WithMany("Roles")
  1151. .HasForeignKey("UserId")
  1152. .OnDelete(DeleteBehavior.Cascade)
  1153. .IsRequired();
  1154. });
  1155. modelBuilder.Entity("Volo.Abp.Identity.IdentityUserToken", b =>
  1156. {
  1157. b.HasOne("Volo.Abp.Identity.IdentityUser", null)
  1158. .WithMany("Tokens")
  1159. .HasForeignKey("UserId")
  1160. .OnDelete(DeleteBehavior.Cascade)
  1161. .IsRequired();
  1162. });
  1163. modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnit", b =>
  1164. {
  1165. b.HasOne("Volo.Abp.Identity.OrganizationUnit", null)
  1166. .WithMany()
  1167. .HasForeignKey("ParentId");
  1168. });
  1169. modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnitRole", b =>
  1170. {
  1171. b.HasOne("Volo.Abp.Identity.OrganizationUnit", null)
  1172. .WithMany("Roles")
  1173. .HasForeignKey("OrganizationUnitId")
  1174. .OnDelete(DeleteBehavior.Cascade)
  1175. .IsRequired();
  1176. b.HasOne("Volo.Abp.Identity.IdentityRole", null)
  1177. .WithMany()
  1178. .HasForeignKey("RoleId")
  1179. .OnDelete(DeleteBehavior.Cascade)
  1180. .IsRequired();
  1181. });
  1182. modelBuilder.Entity("Volo.Abp.TenantManagement.TenantConnectionString", b =>
  1183. {
  1184. b.HasOne("Volo.Abp.TenantManagement.Tenant", null)
  1185. .WithMany("ConnectionStrings")
  1186. .HasForeignKey("TenantId")
  1187. .OnDelete(DeleteBehavior.Cascade)
  1188. .IsRequired();
  1189. });
  1190. modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLog", b =>
  1191. {
  1192. b.Navigation("Actions");
  1193. b.Navigation("EntityChanges");
  1194. });
  1195. modelBuilder.Entity("Volo.Abp.AuditLogging.EntityChange", b =>
  1196. {
  1197. b.Navigation("PropertyChanges");
  1198. });
  1199. modelBuilder.Entity("Volo.Abp.Identity.IdentityRole", b =>
  1200. {
  1201. b.Navigation("Claims");
  1202. });
  1203. modelBuilder.Entity("Volo.Abp.Identity.IdentityUser", b =>
  1204. {
  1205. b.Navigation("Claims");
  1206. b.Navigation("Logins");
  1207. b.Navigation("OrganizationUnits");
  1208. b.Navigation("Roles");
  1209. b.Navigation("Tokens");
  1210. });
  1211. modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnit", b =>
  1212. {
  1213. b.Navigation("Roles");
  1214. });
  1215. modelBuilder.Entity("Volo.Abp.TenantManagement.Tenant", b =>
  1216. {
  1217. b.Navigation("ConnectionStrings");
  1218. });
  1219. #pragma warning restore 612, 618
  1220. }
  1221. }
  1222. }