BaseServiceMigrationDbContextModelSnapshot.cs 58 KB

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