20230330034906_init.Designer.cs 61 KB

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