20230208095319_init.Designer.cs 60 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615
  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("20230208095319_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(6)")
  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(6)")
  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(6)")
  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(6)")
  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(6)")
  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(6)")
  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(6)")
  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(6)")
  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(6)")
  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<bool>("IsHost")
  284. .ValueGeneratedOnAdd()
  285. .HasColumnType("tinyint(1)")
  286. .HasDefaultValue(false);
  287. b.Property<string>("Label")
  288. .IsRequired()
  289. .HasMaxLength(128)
  290. .HasColumnType("varchar(128)");
  291. b.Property<DateTime?>("LastModificationTime")
  292. .HasColumnType("datetime(6)")
  293. .HasColumnName("LastModificationTime");
  294. b.Property<Guid?>("LastModifierId")
  295. .HasColumnType("char(36)")
  296. .HasColumnName("LastModifierId");
  297. b.Property<string>("Name")
  298. .IsRequired()
  299. .HasMaxLength(50)
  300. .HasColumnType("varchar(50)");
  301. b.Property<string>("Path")
  302. .HasMaxLength(256)
  303. .HasColumnType("varchar(256)");
  304. b.Property<string>("Permission")
  305. .HasMaxLength(256)
  306. .HasColumnType("varchar(256)");
  307. b.Property<Guid?>("Pid")
  308. .HasColumnType("char(36)");
  309. b.Property<int>("Sort")
  310. .HasColumnType("int");
  311. b.Property<Guid?>("TenantId")
  312. .HasColumnType("char(36)")
  313. .HasColumnName("TenantId");
  314. b.HasKey("Id");
  315. b.ToTable("base_menu", (string)null);
  316. });
  317. modelBuilder.Entity("BaseService.Systems.RoleMenu", b =>
  318. {
  319. b.Property<Guid>("RoleId")
  320. .HasColumnType("char(36)");
  321. b.Property<Guid>("MenuId")
  322. .HasColumnType("char(36)");
  323. b.Property<Guid?>("TenantId")
  324. .HasColumnType("char(36)");
  325. b.HasKey("RoleId", "MenuId");
  326. b.ToTable("base_role_menu", (string)null);
  327. });
  328. modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLog", b =>
  329. {
  330. b.Property<Guid>("Id")
  331. .ValueGeneratedOnAdd()
  332. .HasColumnType("char(36)");
  333. b.Property<string>("ApplicationName")
  334. .HasMaxLength(96)
  335. .HasColumnType("varchar(96)")
  336. .HasColumnName("ApplicationName");
  337. b.Property<string>("BrowserInfo")
  338. .HasMaxLength(512)
  339. .HasColumnType("varchar(512)")
  340. .HasColumnName("BrowserInfo");
  341. b.Property<string>("ClientId")
  342. .HasMaxLength(64)
  343. .HasColumnType("varchar(64)")
  344. .HasColumnName("ClientId");
  345. b.Property<string>("ClientIpAddress")
  346. .HasMaxLength(64)
  347. .HasColumnType("varchar(64)")
  348. .HasColumnName("ClientIpAddress");
  349. b.Property<string>("ClientName")
  350. .HasMaxLength(128)
  351. .HasColumnType("varchar(128)")
  352. .HasColumnName("ClientName");
  353. b.Property<string>("Comments")
  354. .HasMaxLength(256)
  355. .HasColumnType("varchar(256)")
  356. .HasColumnName("Comments");
  357. b.Property<string>("ConcurrencyStamp")
  358. .IsConcurrencyToken()
  359. .HasMaxLength(40)
  360. .HasColumnType("varchar(40)")
  361. .HasColumnName("ConcurrencyStamp");
  362. b.Property<string>("CorrelationId")
  363. .HasMaxLength(64)
  364. .HasColumnType("varchar(64)")
  365. .HasColumnName("CorrelationId");
  366. b.Property<string>("Exceptions")
  367. .HasColumnType("longtext");
  368. b.Property<int>("ExecutionDuration")
  369. .HasColumnType("int")
  370. .HasColumnName("ExecutionDuration");
  371. b.Property<DateTime>("ExecutionTime")
  372. .HasColumnType("datetime(6)");
  373. b.Property<string>("ExtraProperties")
  374. .HasColumnType("longtext")
  375. .HasColumnName("ExtraProperties");
  376. b.Property<string>("HttpMethod")
  377. .HasMaxLength(16)
  378. .HasColumnType("varchar(16)")
  379. .HasColumnName("HttpMethod");
  380. b.Property<int?>("HttpStatusCode")
  381. .HasColumnType("int")
  382. .HasColumnName("HttpStatusCode");
  383. b.Property<Guid?>("ImpersonatorTenantId")
  384. .HasColumnType("char(36)")
  385. .HasColumnName("ImpersonatorTenantId");
  386. b.Property<string>("ImpersonatorTenantName")
  387. .HasMaxLength(64)
  388. .HasColumnType("varchar(64)")
  389. .HasColumnName("ImpersonatorTenantName");
  390. b.Property<Guid?>("ImpersonatorUserId")
  391. .HasColumnType("char(36)")
  392. .HasColumnName("ImpersonatorUserId");
  393. b.Property<string>("ImpersonatorUserName")
  394. .HasMaxLength(256)
  395. .HasColumnType("varchar(256)")
  396. .HasColumnName("ImpersonatorUserName");
  397. b.Property<Guid?>("TenantId")
  398. .HasColumnType("char(36)")
  399. .HasColumnName("TenantId");
  400. b.Property<string>("TenantName")
  401. .HasMaxLength(64)
  402. .HasColumnType("varchar(64)")
  403. .HasColumnName("TenantName");
  404. b.Property<string>("Url")
  405. .HasMaxLength(256)
  406. .HasColumnType("varchar(256)")
  407. .HasColumnName("Url");
  408. b.Property<Guid?>("UserId")
  409. .HasColumnType("char(36)")
  410. .HasColumnName("UserId");
  411. b.Property<string>("UserName")
  412. .HasMaxLength(256)
  413. .HasColumnType("varchar(256)")
  414. .HasColumnName("UserName");
  415. b.HasKey("Id");
  416. b.HasIndex("TenantId", "ExecutionTime");
  417. b.HasIndex("TenantId", "UserId", "ExecutionTime");
  418. b.ToTable("AbpAuditLogs", (string)null);
  419. });
  420. modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLogAction", b =>
  421. {
  422. b.Property<Guid>("Id")
  423. .ValueGeneratedOnAdd()
  424. .HasColumnType("char(36)");
  425. b.Property<Guid>("AuditLogId")
  426. .HasColumnType("char(36)")
  427. .HasColumnName("AuditLogId");
  428. b.Property<int>("ExecutionDuration")
  429. .HasColumnType("int")
  430. .HasColumnName("ExecutionDuration");
  431. b.Property<DateTime>("ExecutionTime")
  432. .HasColumnType("datetime(6)")
  433. .HasColumnName("ExecutionTime");
  434. b.Property<string>("ExtraProperties")
  435. .HasColumnType("longtext")
  436. .HasColumnName("ExtraProperties");
  437. b.Property<string>("MethodName")
  438. .HasMaxLength(128)
  439. .HasColumnType("varchar(128)")
  440. .HasColumnName("MethodName");
  441. b.Property<string>("Parameters")
  442. .HasMaxLength(2000)
  443. .HasColumnType("varchar(2000)")
  444. .HasColumnName("Parameters");
  445. b.Property<string>("ServiceName")
  446. .HasMaxLength(256)
  447. .HasColumnType("varchar(256)")
  448. .HasColumnName("ServiceName");
  449. b.Property<Guid?>("TenantId")
  450. .HasColumnType("char(36)")
  451. .HasColumnName("TenantId");
  452. b.HasKey("Id");
  453. b.HasIndex("AuditLogId");
  454. b.HasIndex("TenantId", "ServiceName", "MethodName", "ExecutionTime");
  455. b.ToTable("AbpAuditLogActions", (string)null);
  456. });
  457. modelBuilder.Entity("Volo.Abp.AuditLogging.EntityChange", b =>
  458. {
  459. b.Property<Guid>("Id")
  460. .ValueGeneratedOnAdd()
  461. .HasColumnType("char(36)");
  462. b.Property<Guid>("AuditLogId")
  463. .HasColumnType("char(36)")
  464. .HasColumnName("AuditLogId");
  465. b.Property<DateTime>("ChangeTime")
  466. .HasColumnType("datetime(6)")
  467. .HasColumnName("ChangeTime");
  468. b.Property<byte>("ChangeType")
  469. .HasColumnType("tinyint unsigned")
  470. .HasColumnName("ChangeType");
  471. b.Property<string>("EntityId")
  472. .IsRequired()
  473. .HasMaxLength(128)
  474. .HasColumnType("varchar(128)")
  475. .HasColumnName("EntityId");
  476. b.Property<Guid?>("EntityTenantId")
  477. .HasColumnType("char(36)");
  478. b.Property<string>("EntityTypeFullName")
  479. .IsRequired()
  480. .HasMaxLength(128)
  481. .HasColumnType("varchar(128)")
  482. .HasColumnName("EntityTypeFullName");
  483. b.Property<string>("ExtraProperties")
  484. .HasColumnType("longtext")
  485. .HasColumnName("ExtraProperties");
  486. b.Property<Guid?>("TenantId")
  487. .HasColumnType("char(36)")
  488. .HasColumnName("TenantId");
  489. b.HasKey("Id");
  490. b.HasIndex("AuditLogId");
  491. b.HasIndex("TenantId", "EntityTypeFullName", "EntityId");
  492. b.ToTable("AbpEntityChanges", (string)null);
  493. });
  494. modelBuilder.Entity("Volo.Abp.AuditLogging.EntityPropertyChange", b =>
  495. {
  496. b.Property<Guid>("Id")
  497. .ValueGeneratedOnAdd()
  498. .HasColumnType("char(36)");
  499. b.Property<Guid>("EntityChangeId")
  500. .HasColumnType("char(36)");
  501. b.Property<string>("NewValue")
  502. .HasMaxLength(512)
  503. .HasColumnType("varchar(512)")
  504. .HasColumnName("NewValue");
  505. b.Property<string>("OriginalValue")
  506. .HasMaxLength(512)
  507. .HasColumnType("varchar(512)")
  508. .HasColumnName("OriginalValue");
  509. b.Property<string>("PropertyName")
  510. .IsRequired()
  511. .HasMaxLength(128)
  512. .HasColumnType("varchar(128)")
  513. .HasColumnName("PropertyName");
  514. b.Property<string>("PropertyTypeFullName")
  515. .IsRequired()
  516. .HasMaxLength(64)
  517. .HasColumnType("varchar(64)")
  518. .HasColumnName("PropertyTypeFullName");
  519. b.Property<Guid?>("TenantId")
  520. .HasColumnType("char(36)")
  521. .HasColumnName("TenantId");
  522. b.HasKey("Id");
  523. b.HasIndex("EntityChangeId");
  524. b.ToTable("AbpEntityPropertyChanges", (string)null);
  525. });
  526. modelBuilder.Entity("Volo.Abp.Identity.IdentityClaimType", b =>
  527. {
  528. b.Property<Guid>("Id")
  529. .ValueGeneratedOnAdd()
  530. .HasColumnType("char(36)");
  531. b.Property<string>("ConcurrencyStamp")
  532. .IsConcurrencyToken()
  533. .HasMaxLength(40)
  534. .HasColumnType("varchar(40)")
  535. .HasColumnName("ConcurrencyStamp");
  536. b.Property<string>("Description")
  537. .HasMaxLength(256)
  538. .HasColumnType("varchar(256)");
  539. b.Property<string>("ExtraProperties")
  540. .HasColumnType("longtext")
  541. .HasColumnName("ExtraProperties");
  542. b.Property<bool>("IsStatic")
  543. .HasColumnType("tinyint(1)");
  544. b.Property<string>("Name")
  545. .IsRequired()
  546. .HasMaxLength(256)
  547. .HasColumnType("varchar(256)");
  548. b.Property<string>("Regex")
  549. .HasMaxLength(512)
  550. .HasColumnType("varchar(512)");
  551. b.Property<string>("RegexDescription")
  552. .HasMaxLength(128)
  553. .HasColumnType("varchar(128)");
  554. b.Property<bool>("Required")
  555. .HasColumnType("tinyint(1)");
  556. b.Property<int>("ValueType")
  557. .HasColumnType("int");
  558. b.HasKey("Id");
  559. b.ToTable("AbpClaimTypes", (string)null);
  560. });
  561. modelBuilder.Entity("Volo.Abp.Identity.IdentityLinkUser", b =>
  562. {
  563. b.Property<Guid>("Id")
  564. .ValueGeneratedOnAdd()
  565. .HasColumnType("char(36)");
  566. b.Property<Guid?>("SourceTenantId")
  567. .HasColumnType("char(36)");
  568. b.Property<Guid>("SourceUserId")
  569. .HasColumnType("char(36)");
  570. b.Property<Guid?>("TargetTenantId")
  571. .HasColumnType("char(36)");
  572. b.Property<Guid>("TargetUserId")
  573. .HasColumnType("char(36)");
  574. b.HasKey("Id");
  575. b.HasIndex("SourceUserId", "SourceTenantId", "TargetUserId", "TargetTenantId")
  576. .IsUnique();
  577. b.ToTable("AbpLinkUsers", (string)null);
  578. });
  579. modelBuilder.Entity("Volo.Abp.Identity.IdentityRole", b =>
  580. {
  581. b.Property<Guid>("Id")
  582. .ValueGeneratedOnAdd()
  583. .HasColumnType("char(36)");
  584. b.Property<string>("ConcurrencyStamp")
  585. .IsConcurrencyToken()
  586. .HasMaxLength(40)
  587. .HasColumnType("varchar(40)")
  588. .HasColumnName("ConcurrencyStamp");
  589. b.Property<string>("ExtraProperties")
  590. .HasColumnType("longtext")
  591. .HasColumnName("ExtraProperties");
  592. b.Property<bool>("IsDefault")
  593. .HasColumnType("tinyint(1)")
  594. .HasColumnName("IsDefault");
  595. b.Property<bool>("IsPublic")
  596. .HasColumnType("tinyint(1)")
  597. .HasColumnName("IsPublic");
  598. b.Property<bool>("IsStatic")
  599. .HasColumnType("tinyint(1)")
  600. .HasColumnName("IsStatic");
  601. b.Property<string>("Name")
  602. .IsRequired()
  603. .HasMaxLength(256)
  604. .HasColumnType("varchar(256)");
  605. b.Property<string>("NormalizedName")
  606. .IsRequired()
  607. .HasMaxLength(256)
  608. .HasColumnType("varchar(256)");
  609. b.Property<Guid?>("TenantId")
  610. .HasColumnType("char(36)")
  611. .HasColumnName("TenantId");
  612. b.HasKey("Id");
  613. b.HasIndex("NormalizedName");
  614. b.ToTable("AbpRoles", (string)null);
  615. });
  616. modelBuilder.Entity("Volo.Abp.Identity.IdentityRoleClaim", b =>
  617. {
  618. b.Property<Guid>("Id")
  619. .HasColumnType("char(36)");
  620. b.Property<string>("ClaimType")
  621. .IsRequired()
  622. .HasMaxLength(256)
  623. .HasColumnType("varchar(256)");
  624. b.Property<string>("ClaimValue")
  625. .HasMaxLength(1024)
  626. .HasColumnType("varchar(1024)");
  627. b.Property<Guid>("RoleId")
  628. .HasColumnType("char(36)");
  629. b.Property<Guid?>("TenantId")
  630. .HasColumnType("char(36)")
  631. .HasColumnName("TenantId");
  632. b.HasKey("Id");
  633. b.HasIndex("RoleId");
  634. b.ToTable("AbpRoleClaims", (string)null);
  635. });
  636. modelBuilder.Entity("Volo.Abp.Identity.IdentitySecurityLog", b =>
  637. {
  638. b.Property<Guid>("Id")
  639. .ValueGeneratedOnAdd()
  640. .HasColumnType("char(36)");
  641. b.Property<string>("Action")
  642. .HasMaxLength(96)
  643. .HasColumnType("varchar(96)");
  644. b.Property<string>("ApplicationName")
  645. .HasMaxLength(96)
  646. .HasColumnType("varchar(96)");
  647. b.Property<string>("BrowserInfo")
  648. .HasMaxLength(512)
  649. .HasColumnType("varchar(512)");
  650. b.Property<string>("ClientId")
  651. .HasMaxLength(64)
  652. .HasColumnType("varchar(64)");
  653. b.Property<string>("ClientIpAddress")
  654. .HasMaxLength(64)
  655. .HasColumnType("varchar(64)");
  656. b.Property<string>("ConcurrencyStamp")
  657. .IsConcurrencyToken()
  658. .HasMaxLength(40)
  659. .HasColumnType("varchar(40)")
  660. .HasColumnName("ConcurrencyStamp");
  661. b.Property<string>("CorrelationId")
  662. .HasMaxLength(64)
  663. .HasColumnType("varchar(64)");
  664. b.Property<DateTime>("CreationTime")
  665. .HasColumnType("datetime(6)");
  666. b.Property<string>("ExtraProperties")
  667. .HasColumnType("longtext")
  668. .HasColumnName("ExtraProperties");
  669. b.Property<string>("Identity")
  670. .HasMaxLength(96)
  671. .HasColumnType("varchar(96)");
  672. b.Property<Guid?>("TenantId")
  673. .HasColumnType("char(36)")
  674. .HasColumnName("TenantId");
  675. b.Property<string>("TenantName")
  676. .HasMaxLength(64)
  677. .HasColumnType("varchar(64)");
  678. b.Property<Guid?>("UserId")
  679. .HasColumnType("char(36)");
  680. b.Property<string>("UserName")
  681. .HasMaxLength(256)
  682. .HasColumnType("varchar(256)");
  683. b.HasKey("Id");
  684. b.HasIndex("TenantId", "Action");
  685. b.HasIndex("TenantId", "ApplicationName");
  686. b.HasIndex("TenantId", "Identity");
  687. b.HasIndex("TenantId", "UserId");
  688. b.ToTable("AbpSecurityLogs", (string)null);
  689. });
  690. modelBuilder.Entity("Volo.Abp.Identity.IdentityUser", b =>
  691. {
  692. b.Property<Guid>("Id")
  693. .ValueGeneratedOnAdd()
  694. .HasColumnType("char(36)");
  695. b.Property<int>("AccessFailedCount")
  696. .ValueGeneratedOnAdd()
  697. .HasColumnType("int")
  698. .HasDefaultValue(0)
  699. .HasColumnName("AccessFailedCount");
  700. b.Property<string>("ConcurrencyStamp")
  701. .IsConcurrencyToken()
  702. .HasMaxLength(40)
  703. .HasColumnType("varchar(40)")
  704. .HasColumnName("ConcurrencyStamp");
  705. b.Property<DateTime>("CreationTime")
  706. .HasColumnType("datetime(6)")
  707. .HasColumnName("CreationTime");
  708. b.Property<Guid?>("CreatorId")
  709. .HasColumnType("char(36)")
  710. .HasColumnName("CreatorId");
  711. b.Property<Guid?>("DeleterId")
  712. .HasColumnType("char(36)")
  713. .HasColumnName("DeleterId");
  714. b.Property<DateTime?>("DeletionTime")
  715. .HasColumnType("datetime(6)")
  716. .HasColumnName("DeletionTime");
  717. b.Property<string>("Email")
  718. .IsRequired()
  719. .HasMaxLength(256)
  720. .HasColumnType("varchar(256)")
  721. .HasColumnName("Email");
  722. b.Property<bool>("EmailConfirmed")
  723. .ValueGeneratedOnAdd()
  724. .HasColumnType("tinyint(1)")
  725. .HasDefaultValue(false)
  726. .HasColumnName("EmailConfirmed");
  727. b.Property<string>("ExtraProperties")
  728. .HasColumnType("longtext")
  729. .HasColumnName("ExtraProperties");
  730. b.Property<bool>("IsActive")
  731. .HasColumnType("tinyint(1)")
  732. .HasColumnName("IsActive");
  733. b.Property<bool>("IsDeleted")
  734. .ValueGeneratedOnAdd()
  735. .HasColumnType("tinyint(1)")
  736. .HasDefaultValue(false)
  737. .HasColumnName("IsDeleted");
  738. b.Property<bool>("IsExternal")
  739. .ValueGeneratedOnAdd()
  740. .HasColumnType("tinyint(1)")
  741. .HasDefaultValue(false)
  742. .HasColumnName("IsExternal");
  743. b.Property<DateTime?>("LastModificationTime")
  744. .HasColumnType("datetime(6)")
  745. .HasColumnName("LastModificationTime");
  746. b.Property<Guid?>("LastModifierId")
  747. .HasColumnType("char(36)")
  748. .HasColumnName("LastModifierId");
  749. b.Property<bool>("LockoutEnabled")
  750. .ValueGeneratedOnAdd()
  751. .HasColumnType("tinyint(1)")
  752. .HasDefaultValue(false)
  753. .HasColumnName("LockoutEnabled");
  754. b.Property<DateTimeOffset?>("LockoutEnd")
  755. .HasColumnType("datetime(6)");
  756. b.Property<string>("Name")
  757. .HasMaxLength(64)
  758. .HasColumnType("varchar(64)")
  759. .HasColumnName("Name");
  760. b.Property<string>("NormalizedEmail")
  761. .IsRequired()
  762. .HasMaxLength(256)
  763. .HasColumnType("varchar(256)")
  764. .HasColumnName("NormalizedEmail");
  765. b.Property<string>("NormalizedUserName")
  766. .IsRequired()
  767. .HasMaxLength(256)
  768. .HasColumnType("varchar(256)")
  769. .HasColumnName("NormalizedUserName");
  770. b.Property<string>("PasswordHash")
  771. .HasMaxLength(256)
  772. .HasColumnType("varchar(256)")
  773. .HasColumnName("PasswordHash");
  774. b.Property<string>("PhoneNumber")
  775. .HasMaxLength(16)
  776. .HasColumnType("varchar(16)")
  777. .HasColumnName("PhoneNumber");
  778. b.Property<bool>("PhoneNumberConfirmed")
  779. .ValueGeneratedOnAdd()
  780. .HasColumnType("tinyint(1)")
  781. .HasDefaultValue(false)
  782. .HasColumnName("PhoneNumberConfirmed");
  783. b.Property<string>("SecurityStamp")
  784. .IsRequired()
  785. .HasMaxLength(256)
  786. .HasColumnType("varchar(256)")
  787. .HasColumnName("SecurityStamp");
  788. b.Property<string>("Surname")
  789. .HasMaxLength(64)
  790. .HasColumnType("varchar(64)")
  791. .HasColumnName("Surname");
  792. b.Property<Guid?>("TenantId")
  793. .HasColumnType("char(36)")
  794. .HasColumnName("TenantId");
  795. b.Property<bool>("TwoFactorEnabled")
  796. .ValueGeneratedOnAdd()
  797. .HasColumnType("tinyint(1)")
  798. .HasDefaultValue(false)
  799. .HasColumnName("TwoFactorEnabled");
  800. b.Property<string>("UserName")
  801. .IsRequired()
  802. .HasMaxLength(256)
  803. .HasColumnType("varchar(256)")
  804. .HasColumnName("UserName");
  805. b.HasKey("Id");
  806. b.HasIndex("Email");
  807. b.HasIndex("NormalizedEmail");
  808. b.HasIndex("NormalizedUserName");
  809. b.HasIndex("UserName");
  810. b.ToTable("AbpUsers", (string)null);
  811. });
  812. modelBuilder.Entity("Volo.Abp.Identity.IdentityUserClaim", b =>
  813. {
  814. b.Property<Guid>("Id")
  815. .HasColumnType("char(36)");
  816. b.Property<string>("ClaimType")
  817. .IsRequired()
  818. .HasMaxLength(256)
  819. .HasColumnType("varchar(256)");
  820. b.Property<string>("ClaimValue")
  821. .HasMaxLength(1024)
  822. .HasColumnType("varchar(1024)");
  823. b.Property<Guid?>("TenantId")
  824. .HasColumnType("char(36)")
  825. .HasColumnName("TenantId");
  826. b.Property<Guid>("UserId")
  827. .HasColumnType("char(36)");
  828. b.HasKey("Id");
  829. b.HasIndex("UserId");
  830. b.ToTable("AbpUserClaims", (string)null);
  831. });
  832. modelBuilder.Entity("Volo.Abp.Identity.IdentityUserLogin", b =>
  833. {
  834. b.Property<Guid>("UserId")
  835. .HasColumnType("char(36)");
  836. b.Property<string>("LoginProvider")
  837. .HasMaxLength(64)
  838. .HasColumnType("varchar(64)");
  839. b.Property<string>("ProviderDisplayName")
  840. .HasMaxLength(128)
  841. .HasColumnType("varchar(128)");
  842. b.Property<string>("ProviderKey")
  843. .IsRequired()
  844. .HasMaxLength(196)
  845. .HasColumnType("varchar(196)");
  846. b.Property<Guid?>("TenantId")
  847. .HasColumnType("char(36)")
  848. .HasColumnName("TenantId");
  849. b.HasKey("UserId", "LoginProvider");
  850. b.HasIndex("LoginProvider", "ProviderKey");
  851. b.ToTable("AbpUserLogins", (string)null);
  852. });
  853. modelBuilder.Entity("Volo.Abp.Identity.IdentityUserOrganizationUnit", b =>
  854. {
  855. b.Property<Guid>("OrganizationUnitId")
  856. .HasColumnType("char(36)");
  857. b.Property<Guid>("UserId")
  858. .HasColumnType("char(36)");
  859. b.Property<DateTime>("CreationTime")
  860. .HasColumnType("datetime(6)")
  861. .HasColumnName("CreationTime");
  862. b.Property<Guid?>("CreatorId")
  863. .HasColumnType("char(36)")
  864. .HasColumnName("CreatorId");
  865. b.Property<Guid?>("TenantId")
  866. .HasColumnType("char(36)")
  867. .HasColumnName("TenantId");
  868. b.HasKey("OrganizationUnitId", "UserId");
  869. b.HasIndex("UserId", "OrganizationUnitId");
  870. b.ToTable("AbpUserOrganizationUnits", (string)null);
  871. });
  872. modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b =>
  873. {
  874. b.Property<Guid>("UserId")
  875. .HasColumnType("char(36)");
  876. b.Property<Guid>("RoleId")
  877. .HasColumnType("char(36)");
  878. b.Property<Guid?>("TenantId")
  879. .HasColumnType("char(36)")
  880. .HasColumnName("TenantId");
  881. b.HasKey("UserId", "RoleId");
  882. b.HasIndex("RoleId", "UserId");
  883. b.ToTable("AbpUserRoles", (string)null);
  884. });
  885. modelBuilder.Entity("Volo.Abp.Identity.IdentityUserToken", b =>
  886. {
  887. b.Property<Guid>("UserId")
  888. .HasColumnType("char(36)");
  889. b.Property<string>("LoginProvider")
  890. .HasMaxLength(64)
  891. .HasColumnType("varchar(64)");
  892. b.Property<string>("Name")
  893. .HasMaxLength(128)
  894. .HasColumnType("varchar(128)");
  895. b.Property<Guid?>("TenantId")
  896. .HasColumnType("char(36)")
  897. .HasColumnName("TenantId");
  898. b.Property<string>("Value")
  899. .HasColumnType("longtext");
  900. b.HasKey("UserId", "LoginProvider", "Name");
  901. b.ToTable("AbpUserTokens", (string)null);
  902. });
  903. modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnit", b =>
  904. {
  905. b.Property<Guid>("Id")
  906. .ValueGeneratedOnAdd()
  907. .HasColumnType("char(36)");
  908. b.Property<string>("Code")
  909. .IsRequired()
  910. .HasMaxLength(95)
  911. .HasColumnType("varchar(95)")
  912. .HasColumnName("Code");
  913. b.Property<string>("ConcurrencyStamp")
  914. .IsConcurrencyToken()
  915. .HasMaxLength(40)
  916. .HasColumnType("varchar(40)")
  917. .HasColumnName("ConcurrencyStamp");
  918. b.Property<DateTime>("CreationTime")
  919. .HasColumnType("datetime(6)")
  920. .HasColumnName("CreationTime");
  921. b.Property<Guid?>("CreatorId")
  922. .HasColumnType("char(36)")
  923. .HasColumnName("CreatorId");
  924. b.Property<Guid?>("DeleterId")
  925. .HasColumnType("char(36)")
  926. .HasColumnName("DeleterId");
  927. b.Property<DateTime?>("DeletionTime")
  928. .HasColumnType("datetime(6)")
  929. .HasColumnName("DeletionTime");
  930. b.Property<string>("DisplayName")
  931. .IsRequired()
  932. .HasMaxLength(128)
  933. .HasColumnType("varchar(128)")
  934. .HasColumnName("DisplayName");
  935. b.Property<string>("ExtraProperties")
  936. .HasColumnType("longtext")
  937. .HasColumnName("ExtraProperties");
  938. b.Property<bool>("IsDeleted")
  939. .ValueGeneratedOnAdd()
  940. .HasColumnType("tinyint(1)")
  941. .HasDefaultValue(false)
  942. .HasColumnName("IsDeleted");
  943. b.Property<DateTime?>("LastModificationTime")
  944. .HasColumnType("datetime(6)")
  945. .HasColumnName("LastModificationTime");
  946. b.Property<Guid?>("LastModifierId")
  947. .HasColumnType("char(36)")
  948. .HasColumnName("LastModifierId");
  949. b.Property<Guid?>("ParentId")
  950. .HasColumnType("char(36)");
  951. b.Property<Guid?>("TenantId")
  952. .HasColumnType("char(36)")
  953. .HasColumnName("TenantId");
  954. b.HasKey("Id");
  955. b.HasIndex("Code");
  956. b.HasIndex("ParentId");
  957. b.ToTable("AbpOrganizationUnits", (string)null);
  958. });
  959. modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnitRole", b =>
  960. {
  961. b.Property<Guid>("OrganizationUnitId")
  962. .HasColumnType("char(36)");
  963. b.Property<Guid>("RoleId")
  964. .HasColumnType("char(36)");
  965. b.Property<DateTime>("CreationTime")
  966. .HasColumnType("datetime(6)")
  967. .HasColumnName("CreationTime");
  968. b.Property<Guid?>("CreatorId")
  969. .HasColumnType("char(36)")
  970. .HasColumnName("CreatorId");
  971. b.Property<Guid?>("TenantId")
  972. .HasColumnType("char(36)")
  973. .HasColumnName("TenantId");
  974. b.HasKey("OrganizationUnitId", "RoleId");
  975. b.HasIndex("RoleId", "OrganizationUnitId");
  976. b.ToTable("AbpOrganizationUnitRoles", (string)null);
  977. });
  978. modelBuilder.Entity("Volo.Abp.PermissionManagement.PermissionGrant", b =>
  979. {
  980. b.Property<Guid>("Id")
  981. .ValueGeneratedOnAdd()
  982. .HasColumnType("char(36)");
  983. b.Property<string>("Name")
  984. .IsRequired()
  985. .HasMaxLength(128)
  986. .HasColumnType("varchar(128)");
  987. b.Property<string>("ProviderKey")
  988. .IsRequired()
  989. .HasMaxLength(64)
  990. .HasColumnType("varchar(64)");
  991. b.Property<string>("ProviderName")
  992. .IsRequired()
  993. .HasMaxLength(64)
  994. .HasColumnType("varchar(64)");
  995. b.Property<Guid?>("TenantId")
  996. .HasColumnType("char(36)")
  997. .HasColumnName("TenantId");
  998. b.HasKey("Id");
  999. b.HasIndex("TenantId", "Name", "ProviderName", "ProviderKey")
  1000. .IsUnique();
  1001. b.ToTable("AbpPermissionGrants", (string)null);
  1002. });
  1003. modelBuilder.Entity("Volo.Abp.SettingManagement.Setting", b =>
  1004. {
  1005. b.Property<Guid>("Id")
  1006. .ValueGeneratedOnAdd()
  1007. .HasColumnType("char(36)");
  1008. b.Property<string>("Name")
  1009. .IsRequired()
  1010. .HasMaxLength(128)
  1011. .HasColumnType("varchar(128)");
  1012. b.Property<string>("ProviderKey")
  1013. .HasMaxLength(64)
  1014. .HasColumnType("varchar(64)");
  1015. b.Property<string>("ProviderName")
  1016. .HasMaxLength(64)
  1017. .HasColumnType("varchar(64)");
  1018. b.Property<string>("Value")
  1019. .IsRequired()
  1020. .HasMaxLength(2048)
  1021. .HasColumnType("varchar(2048)");
  1022. b.HasKey("Id");
  1023. b.HasIndex("Name", "ProviderName", "ProviderKey")
  1024. .IsUnique();
  1025. b.ToTable("AbpSettings", (string)null);
  1026. });
  1027. modelBuilder.Entity("Volo.Abp.TenantManagement.Tenant", b =>
  1028. {
  1029. b.Property<Guid>("Id")
  1030. .ValueGeneratedOnAdd()
  1031. .HasColumnType("char(36)");
  1032. b.Property<string>("ConcurrencyStamp")
  1033. .IsConcurrencyToken()
  1034. .HasMaxLength(40)
  1035. .HasColumnType("varchar(40)")
  1036. .HasColumnName("ConcurrencyStamp");
  1037. b.Property<DateTime>("CreationTime")
  1038. .HasColumnType("datetime(6)")
  1039. .HasColumnName("CreationTime");
  1040. b.Property<Guid?>("CreatorId")
  1041. .HasColumnType("char(36)")
  1042. .HasColumnName("CreatorId");
  1043. b.Property<Guid?>("DeleterId")
  1044. .HasColumnType("char(36)")
  1045. .HasColumnName("DeleterId");
  1046. b.Property<DateTime?>("DeletionTime")
  1047. .HasColumnType("datetime(6)")
  1048. .HasColumnName("DeletionTime");
  1049. b.Property<string>("ExtraProperties")
  1050. .HasColumnType("longtext")
  1051. .HasColumnName("ExtraProperties");
  1052. b.Property<bool>("IsDeleted")
  1053. .ValueGeneratedOnAdd()
  1054. .HasColumnType("tinyint(1)")
  1055. .HasDefaultValue(false)
  1056. .HasColumnName("IsDeleted");
  1057. b.Property<DateTime?>("LastModificationTime")
  1058. .HasColumnType("datetime(6)")
  1059. .HasColumnName("LastModificationTime");
  1060. b.Property<Guid?>("LastModifierId")
  1061. .HasColumnType("char(36)")
  1062. .HasColumnName("LastModifierId");
  1063. b.Property<string>("Name")
  1064. .IsRequired()
  1065. .HasMaxLength(64)
  1066. .HasColumnType("varchar(64)");
  1067. b.HasKey("Id");
  1068. b.HasIndex("Name");
  1069. b.ToTable("AbpTenants", (string)null);
  1070. });
  1071. modelBuilder.Entity("Volo.Abp.TenantManagement.TenantConnectionString", b =>
  1072. {
  1073. b.Property<Guid>("TenantId")
  1074. .HasColumnType("char(36)");
  1075. b.Property<string>("Name")
  1076. .HasMaxLength(64)
  1077. .HasColumnType("varchar(64)");
  1078. b.Property<string>("Value")
  1079. .IsRequired()
  1080. .HasMaxLength(1024)
  1081. .HasColumnType("varchar(1024)");
  1082. b.HasKey("TenantId", "Name");
  1083. b.ToTable("AbpTenantConnectionStrings", (string)null);
  1084. });
  1085. modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLogAction", b =>
  1086. {
  1087. b.HasOne("Volo.Abp.AuditLogging.AuditLog", null)
  1088. .WithMany("Actions")
  1089. .HasForeignKey("AuditLogId")
  1090. .OnDelete(DeleteBehavior.Cascade)
  1091. .IsRequired();
  1092. });
  1093. modelBuilder.Entity("Volo.Abp.AuditLogging.EntityChange", b =>
  1094. {
  1095. b.HasOne("Volo.Abp.AuditLogging.AuditLog", null)
  1096. .WithMany("EntityChanges")
  1097. .HasForeignKey("AuditLogId")
  1098. .OnDelete(DeleteBehavior.Cascade)
  1099. .IsRequired();
  1100. });
  1101. modelBuilder.Entity("Volo.Abp.AuditLogging.EntityPropertyChange", b =>
  1102. {
  1103. b.HasOne("Volo.Abp.AuditLogging.EntityChange", null)
  1104. .WithMany("PropertyChanges")
  1105. .HasForeignKey("EntityChangeId")
  1106. .OnDelete(DeleteBehavior.Cascade)
  1107. .IsRequired();
  1108. });
  1109. modelBuilder.Entity("Volo.Abp.Identity.IdentityRoleClaim", b =>
  1110. {
  1111. b.HasOne("Volo.Abp.Identity.IdentityRole", null)
  1112. .WithMany("Claims")
  1113. .HasForeignKey("RoleId")
  1114. .OnDelete(DeleteBehavior.Cascade)
  1115. .IsRequired();
  1116. });
  1117. modelBuilder.Entity("Volo.Abp.Identity.IdentityUserClaim", b =>
  1118. {
  1119. b.HasOne("Volo.Abp.Identity.IdentityUser", null)
  1120. .WithMany("Claims")
  1121. .HasForeignKey("UserId")
  1122. .OnDelete(DeleteBehavior.Cascade)
  1123. .IsRequired();
  1124. });
  1125. modelBuilder.Entity("Volo.Abp.Identity.IdentityUserLogin", b =>
  1126. {
  1127. b.HasOne("Volo.Abp.Identity.IdentityUser", null)
  1128. .WithMany("Logins")
  1129. .HasForeignKey("UserId")
  1130. .OnDelete(DeleteBehavior.Cascade)
  1131. .IsRequired();
  1132. });
  1133. modelBuilder.Entity("Volo.Abp.Identity.IdentityUserOrganizationUnit", b =>
  1134. {
  1135. b.HasOne("Volo.Abp.Identity.OrganizationUnit", null)
  1136. .WithMany()
  1137. .HasForeignKey("OrganizationUnitId")
  1138. .OnDelete(DeleteBehavior.Cascade)
  1139. .IsRequired();
  1140. b.HasOne("Volo.Abp.Identity.IdentityUser", null)
  1141. .WithMany("OrganizationUnits")
  1142. .HasForeignKey("UserId")
  1143. .OnDelete(DeleteBehavior.Cascade)
  1144. .IsRequired();
  1145. });
  1146. modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b =>
  1147. {
  1148. b.HasOne("Volo.Abp.Identity.IdentityRole", null)
  1149. .WithMany()
  1150. .HasForeignKey("RoleId")
  1151. .OnDelete(DeleteBehavior.Cascade)
  1152. .IsRequired();
  1153. b.HasOne("Volo.Abp.Identity.IdentityUser", null)
  1154. .WithMany("Roles")
  1155. .HasForeignKey("UserId")
  1156. .OnDelete(DeleteBehavior.Cascade)
  1157. .IsRequired();
  1158. });
  1159. modelBuilder.Entity("Volo.Abp.Identity.IdentityUserToken", b =>
  1160. {
  1161. b.HasOne("Volo.Abp.Identity.IdentityUser", null)
  1162. .WithMany("Tokens")
  1163. .HasForeignKey("UserId")
  1164. .OnDelete(DeleteBehavior.Cascade)
  1165. .IsRequired();
  1166. });
  1167. modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnit", b =>
  1168. {
  1169. b.HasOne("Volo.Abp.Identity.OrganizationUnit", null)
  1170. .WithMany()
  1171. .HasForeignKey("ParentId");
  1172. });
  1173. modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnitRole", b =>
  1174. {
  1175. b.HasOne("Volo.Abp.Identity.OrganizationUnit", null)
  1176. .WithMany("Roles")
  1177. .HasForeignKey("OrganizationUnitId")
  1178. .OnDelete(DeleteBehavior.Cascade)
  1179. .IsRequired();
  1180. b.HasOne("Volo.Abp.Identity.IdentityRole", null)
  1181. .WithMany()
  1182. .HasForeignKey("RoleId")
  1183. .OnDelete(DeleteBehavior.Cascade)
  1184. .IsRequired();
  1185. });
  1186. modelBuilder.Entity("Volo.Abp.TenantManagement.TenantConnectionString", b =>
  1187. {
  1188. b.HasOne("Volo.Abp.TenantManagement.Tenant", null)
  1189. .WithMany("ConnectionStrings")
  1190. .HasForeignKey("TenantId")
  1191. .OnDelete(DeleteBehavior.Cascade)
  1192. .IsRequired();
  1193. });
  1194. modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLog", b =>
  1195. {
  1196. b.Navigation("Actions");
  1197. b.Navigation("EntityChanges");
  1198. });
  1199. modelBuilder.Entity("Volo.Abp.AuditLogging.EntityChange", b =>
  1200. {
  1201. b.Navigation("PropertyChanges");
  1202. });
  1203. modelBuilder.Entity("Volo.Abp.Identity.IdentityRole", b =>
  1204. {
  1205. b.Navigation("Claims");
  1206. });
  1207. modelBuilder.Entity("Volo.Abp.Identity.IdentityUser", b =>
  1208. {
  1209. b.Navigation("Claims");
  1210. b.Navigation("Logins");
  1211. b.Navigation("OrganizationUnits");
  1212. b.Navigation("Roles");
  1213. b.Navigation("Tokens");
  1214. });
  1215. modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnit", b =>
  1216. {
  1217. b.Navigation("Roles");
  1218. });
  1219. modelBuilder.Entity("Volo.Abp.TenantManagement.Tenant", b =>
  1220. {
  1221. b.Navigation("ConnectionStrings");
  1222. });
  1223. #pragma warning restore 612, 618
  1224. }
  1225. }
  1226. }