BaseServiceMigrationDbContextModelSnapshot.cs 46 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210
  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.Storage.ValueConversion;
  8. using Volo.Abp.EntityFrameworkCore;
  9. #nullable disable
  10. namespace BaseService.Migrations
  11. {
  12. [DbContext(typeof(BaseServiceMigrationDbContext))]
  13. partial class BaseServiceMigrationDbContextModelSnapshot : ModelSnapshot
  14. {
  15. protected override void BuildModel(ModelBuilder modelBuilder)
  16. {
  17. #pragma warning disable 612, 618
  18. modelBuilder
  19. .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer)
  20. .HasAnnotation("ProductVersion", "6.0.5")
  21. .HasAnnotation("Relational:MaxIdentifierLength", 128);
  22. SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder, 1L, 1);
  23. modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLog", b =>
  24. {
  25. b.Property<Guid>("Id")
  26. .ValueGeneratedOnAdd()
  27. .HasColumnType("uniqueidentifier");
  28. b.Property<string>("ApplicationName")
  29. .HasMaxLength(96)
  30. .HasColumnType("nvarchar(96)")
  31. .HasColumnName("ApplicationName");
  32. b.Property<string>("BrowserInfo")
  33. .HasMaxLength(512)
  34. .HasColumnType("nvarchar(512)")
  35. .HasColumnName("BrowserInfo");
  36. b.Property<string>("ClientId")
  37. .HasMaxLength(64)
  38. .HasColumnType("nvarchar(64)")
  39. .HasColumnName("ClientId");
  40. b.Property<string>("ClientIpAddress")
  41. .HasMaxLength(64)
  42. .HasColumnType("nvarchar(64)")
  43. .HasColumnName("ClientIpAddress");
  44. b.Property<string>("ClientName")
  45. .HasMaxLength(128)
  46. .HasColumnType("nvarchar(128)")
  47. .HasColumnName("ClientName");
  48. b.Property<string>("Comments")
  49. .HasMaxLength(256)
  50. .HasColumnType("nvarchar(256)")
  51. .HasColumnName("Comments");
  52. b.Property<string>("ConcurrencyStamp")
  53. .IsConcurrencyToken()
  54. .HasMaxLength(40)
  55. .HasColumnType("nvarchar(40)")
  56. .HasColumnName("ConcurrencyStamp");
  57. b.Property<string>("CorrelationId")
  58. .HasMaxLength(64)
  59. .HasColumnType("nvarchar(64)")
  60. .HasColumnName("CorrelationId");
  61. b.Property<string>("Exceptions")
  62. .HasColumnType("nvarchar(max)");
  63. b.Property<int>("ExecutionDuration")
  64. .HasColumnType("int")
  65. .HasColumnName("ExecutionDuration");
  66. b.Property<DateTime>("ExecutionTime")
  67. .HasColumnType("datetime2");
  68. b.Property<string>("ExtraProperties")
  69. .HasColumnType("nvarchar(max)")
  70. .HasColumnName("ExtraProperties");
  71. b.Property<string>("HttpMethod")
  72. .HasMaxLength(16)
  73. .HasColumnType("nvarchar(16)")
  74. .HasColumnName("HttpMethod");
  75. b.Property<int?>("HttpStatusCode")
  76. .HasColumnType("int")
  77. .HasColumnName("HttpStatusCode");
  78. b.Property<Guid?>("ImpersonatorTenantId")
  79. .HasColumnType("uniqueidentifier")
  80. .HasColumnName("ImpersonatorTenantId");
  81. b.Property<string>("ImpersonatorTenantName")
  82. .HasMaxLength(64)
  83. .HasColumnType("nvarchar(64)")
  84. .HasColumnName("ImpersonatorTenantName");
  85. b.Property<Guid?>("ImpersonatorUserId")
  86. .HasColumnType("uniqueidentifier")
  87. .HasColumnName("ImpersonatorUserId");
  88. b.Property<string>("ImpersonatorUserName")
  89. .HasMaxLength(256)
  90. .HasColumnType("nvarchar(256)")
  91. .HasColumnName("ImpersonatorUserName");
  92. b.Property<Guid?>("TenantId")
  93. .HasColumnType("uniqueidentifier")
  94. .HasColumnName("TenantId");
  95. b.Property<string>("TenantName")
  96. .HasMaxLength(64)
  97. .HasColumnType("nvarchar(64)")
  98. .HasColumnName("TenantName");
  99. b.Property<string>("Url")
  100. .HasMaxLength(256)
  101. .HasColumnType("nvarchar(256)")
  102. .HasColumnName("Url");
  103. b.Property<Guid?>("UserId")
  104. .HasColumnType("uniqueidentifier")
  105. .HasColumnName("UserId");
  106. b.Property<string>("UserName")
  107. .HasMaxLength(256)
  108. .HasColumnType("nvarchar(256)")
  109. .HasColumnName("UserName");
  110. b.HasKey("Id");
  111. b.HasIndex("TenantId", "ExecutionTime");
  112. b.HasIndex("TenantId", "UserId", "ExecutionTime");
  113. b.ToTable("AbpAuditLogs", (string)null);
  114. });
  115. modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLogAction", b =>
  116. {
  117. b.Property<Guid>("Id")
  118. .ValueGeneratedOnAdd()
  119. .HasColumnType("uniqueidentifier");
  120. b.Property<Guid>("AuditLogId")
  121. .HasColumnType("uniqueidentifier")
  122. .HasColumnName("AuditLogId");
  123. b.Property<int>("ExecutionDuration")
  124. .HasColumnType("int")
  125. .HasColumnName("ExecutionDuration");
  126. b.Property<DateTime>("ExecutionTime")
  127. .HasColumnType("datetime2")
  128. .HasColumnName("ExecutionTime");
  129. b.Property<string>("ExtraProperties")
  130. .HasColumnType("nvarchar(max)")
  131. .HasColumnName("ExtraProperties");
  132. b.Property<string>("MethodName")
  133. .HasMaxLength(128)
  134. .HasColumnType("nvarchar(128)")
  135. .HasColumnName("MethodName");
  136. b.Property<string>("Parameters")
  137. .HasMaxLength(2000)
  138. .HasColumnType("nvarchar(2000)")
  139. .HasColumnName("Parameters");
  140. b.Property<string>("ServiceName")
  141. .HasMaxLength(256)
  142. .HasColumnType("nvarchar(256)")
  143. .HasColumnName("ServiceName");
  144. b.Property<Guid?>("TenantId")
  145. .HasColumnType("uniqueidentifier")
  146. .HasColumnName("TenantId");
  147. b.HasKey("Id");
  148. b.HasIndex("AuditLogId");
  149. b.HasIndex("TenantId", "ServiceName", "MethodName", "ExecutionTime");
  150. b.ToTable("AbpAuditLogActions", (string)null);
  151. });
  152. modelBuilder.Entity("Volo.Abp.AuditLogging.EntityChange", b =>
  153. {
  154. b.Property<Guid>("Id")
  155. .ValueGeneratedOnAdd()
  156. .HasColumnType("uniqueidentifier");
  157. b.Property<Guid>("AuditLogId")
  158. .HasColumnType("uniqueidentifier")
  159. .HasColumnName("AuditLogId");
  160. b.Property<DateTime>("ChangeTime")
  161. .HasColumnType("datetime2")
  162. .HasColumnName("ChangeTime");
  163. b.Property<byte>("ChangeType")
  164. .HasColumnType("tinyint")
  165. .HasColumnName("ChangeType");
  166. b.Property<string>("EntityId")
  167. .IsRequired()
  168. .HasMaxLength(128)
  169. .HasColumnType("nvarchar(128)")
  170. .HasColumnName("EntityId");
  171. b.Property<Guid?>("EntityTenantId")
  172. .HasColumnType("uniqueidentifier");
  173. b.Property<string>("EntityTypeFullName")
  174. .IsRequired()
  175. .HasMaxLength(128)
  176. .HasColumnType("nvarchar(128)")
  177. .HasColumnName("EntityTypeFullName");
  178. b.Property<string>("ExtraProperties")
  179. .HasColumnType("nvarchar(max)")
  180. .HasColumnName("ExtraProperties");
  181. b.Property<Guid?>("TenantId")
  182. .HasColumnType("uniqueidentifier")
  183. .HasColumnName("TenantId");
  184. b.HasKey("Id");
  185. b.HasIndex("AuditLogId");
  186. b.HasIndex("TenantId", "EntityTypeFullName", "EntityId");
  187. b.ToTable("AbpEntityChanges", (string)null);
  188. });
  189. modelBuilder.Entity("Volo.Abp.AuditLogging.EntityPropertyChange", b =>
  190. {
  191. b.Property<Guid>("Id")
  192. .ValueGeneratedOnAdd()
  193. .HasColumnType("uniqueidentifier");
  194. b.Property<Guid>("EntityChangeId")
  195. .HasColumnType("uniqueidentifier");
  196. b.Property<string>("NewValue")
  197. .HasMaxLength(512)
  198. .HasColumnType("nvarchar(512)")
  199. .HasColumnName("NewValue");
  200. b.Property<string>("OriginalValue")
  201. .HasMaxLength(512)
  202. .HasColumnType("nvarchar(512)")
  203. .HasColumnName("OriginalValue");
  204. b.Property<string>("PropertyName")
  205. .IsRequired()
  206. .HasMaxLength(128)
  207. .HasColumnType("nvarchar(128)")
  208. .HasColumnName("PropertyName");
  209. b.Property<string>("PropertyTypeFullName")
  210. .IsRequired()
  211. .HasMaxLength(64)
  212. .HasColumnType("nvarchar(64)")
  213. .HasColumnName("PropertyTypeFullName");
  214. b.Property<Guid?>("TenantId")
  215. .HasColumnType("uniqueidentifier")
  216. .HasColumnName("TenantId");
  217. b.HasKey("Id");
  218. b.HasIndex("EntityChangeId");
  219. b.ToTable("AbpEntityPropertyChanges", (string)null);
  220. });
  221. modelBuilder.Entity("Volo.Abp.Identity.IdentityClaimType", b =>
  222. {
  223. b.Property<Guid>("Id")
  224. .ValueGeneratedOnAdd()
  225. .HasColumnType("uniqueidentifier");
  226. b.Property<string>("ConcurrencyStamp")
  227. .IsConcurrencyToken()
  228. .HasMaxLength(40)
  229. .HasColumnType("nvarchar(40)")
  230. .HasColumnName("ConcurrencyStamp");
  231. b.Property<string>("Description")
  232. .HasMaxLength(256)
  233. .HasColumnType("nvarchar(256)");
  234. b.Property<string>("ExtraProperties")
  235. .HasColumnType("nvarchar(max)")
  236. .HasColumnName("ExtraProperties");
  237. b.Property<bool>("IsStatic")
  238. .HasColumnType("bit");
  239. b.Property<string>("Name")
  240. .IsRequired()
  241. .HasMaxLength(256)
  242. .HasColumnType("nvarchar(256)");
  243. b.Property<string>("Regex")
  244. .HasMaxLength(512)
  245. .HasColumnType("nvarchar(512)");
  246. b.Property<string>("RegexDescription")
  247. .HasMaxLength(128)
  248. .HasColumnType("nvarchar(128)");
  249. b.Property<bool>("Required")
  250. .HasColumnType("bit");
  251. b.Property<int>("ValueType")
  252. .HasColumnType("int");
  253. b.HasKey("Id");
  254. b.ToTable("AbpClaimTypes", (string)null);
  255. });
  256. modelBuilder.Entity("Volo.Abp.Identity.IdentityLinkUser", b =>
  257. {
  258. b.Property<Guid>("Id")
  259. .ValueGeneratedOnAdd()
  260. .HasColumnType("uniqueidentifier");
  261. b.Property<Guid?>("SourceTenantId")
  262. .HasColumnType("uniqueidentifier");
  263. b.Property<Guid>("SourceUserId")
  264. .HasColumnType("uniqueidentifier");
  265. b.Property<Guid?>("TargetTenantId")
  266. .HasColumnType("uniqueidentifier");
  267. b.Property<Guid>("TargetUserId")
  268. .HasColumnType("uniqueidentifier");
  269. b.HasKey("Id");
  270. b.HasIndex("SourceUserId", "SourceTenantId", "TargetUserId", "TargetTenantId")
  271. .IsUnique()
  272. .HasFilter("[SourceTenantId] IS NOT NULL AND [TargetTenantId] IS NOT NULL");
  273. b.ToTable("AbpLinkUsers", (string)null);
  274. });
  275. modelBuilder.Entity("Volo.Abp.Identity.IdentityRole", b =>
  276. {
  277. b.Property<Guid>("Id")
  278. .ValueGeneratedOnAdd()
  279. .HasColumnType("uniqueidentifier");
  280. b.Property<string>("ConcurrencyStamp")
  281. .IsConcurrencyToken()
  282. .HasMaxLength(40)
  283. .HasColumnType("nvarchar(40)")
  284. .HasColumnName("ConcurrencyStamp");
  285. b.Property<string>("ExtraProperties")
  286. .HasColumnType("nvarchar(max)")
  287. .HasColumnName("ExtraProperties");
  288. b.Property<bool>("IsDefault")
  289. .HasColumnType("bit")
  290. .HasColumnName("IsDefault");
  291. b.Property<bool>("IsPublic")
  292. .HasColumnType("bit")
  293. .HasColumnName("IsPublic");
  294. b.Property<bool>("IsStatic")
  295. .HasColumnType("bit")
  296. .HasColumnName("IsStatic");
  297. b.Property<string>("Name")
  298. .IsRequired()
  299. .HasMaxLength(256)
  300. .HasColumnType("nvarchar(256)");
  301. b.Property<string>("NormalizedName")
  302. .IsRequired()
  303. .HasMaxLength(256)
  304. .HasColumnType("nvarchar(256)");
  305. b.Property<Guid?>("TenantId")
  306. .HasColumnType("uniqueidentifier")
  307. .HasColumnName("TenantId");
  308. b.HasKey("Id");
  309. b.HasIndex("NormalizedName");
  310. b.ToTable("AbpRoles", (string)null);
  311. });
  312. modelBuilder.Entity("Volo.Abp.Identity.IdentityRoleClaim", b =>
  313. {
  314. b.Property<Guid>("Id")
  315. .HasColumnType("uniqueidentifier");
  316. b.Property<string>("ClaimType")
  317. .IsRequired()
  318. .HasMaxLength(256)
  319. .HasColumnType("nvarchar(256)");
  320. b.Property<string>("ClaimValue")
  321. .HasMaxLength(1024)
  322. .HasColumnType("nvarchar(1024)");
  323. b.Property<Guid>("RoleId")
  324. .HasColumnType("uniqueidentifier");
  325. b.Property<Guid?>("TenantId")
  326. .HasColumnType("uniqueidentifier")
  327. .HasColumnName("TenantId");
  328. b.HasKey("Id");
  329. b.HasIndex("RoleId");
  330. b.ToTable("AbpRoleClaims", (string)null);
  331. });
  332. modelBuilder.Entity("Volo.Abp.Identity.IdentitySecurityLog", b =>
  333. {
  334. b.Property<Guid>("Id")
  335. .ValueGeneratedOnAdd()
  336. .HasColumnType("uniqueidentifier");
  337. b.Property<string>("Action")
  338. .HasMaxLength(96)
  339. .HasColumnType("nvarchar(96)");
  340. b.Property<string>("ApplicationName")
  341. .HasMaxLength(96)
  342. .HasColumnType("nvarchar(96)");
  343. b.Property<string>("BrowserInfo")
  344. .HasMaxLength(512)
  345. .HasColumnType("nvarchar(512)");
  346. b.Property<string>("ClientId")
  347. .HasMaxLength(64)
  348. .HasColumnType("nvarchar(64)");
  349. b.Property<string>("ClientIpAddress")
  350. .HasMaxLength(64)
  351. .HasColumnType("nvarchar(64)");
  352. b.Property<string>("ConcurrencyStamp")
  353. .IsConcurrencyToken()
  354. .HasMaxLength(40)
  355. .HasColumnType("nvarchar(40)")
  356. .HasColumnName("ConcurrencyStamp");
  357. b.Property<string>("CorrelationId")
  358. .HasMaxLength(64)
  359. .HasColumnType("nvarchar(64)");
  360. b.Property<DateTime>("CreationTime")
  361. .HasColumnType("datetime2");
  362. b.Property<string>("ExtraProperties")
  363. .HasColumnType("nvarchar(max)")
  364. .HasColumnName("ExtraProperties");
  365. b.Property<string>("Identity")
  366. .HasMaxLength(96)
  367. .HasColumnType("nvarchar(96)");
  368. b.Property<Guid?>("TenantId")
  369. .HasColumnType("uniqueidentifier")
  370. .HasColumnName("TenantId");
  371. b.Property<string>("TenantName")
  372. .HasMaxLength(64)
  373. .HasColumnType("nvarchar(64)");
  374. b.Property<Guid?>("UserId")
  375. .HasColumnType("uniqueidentifier");
  376. b.Property<string>("UserName")
  377. .HasMaxLength(256)
  378. .HasColumnType("nvarchar(256)");
  379. b.HasKey("Id");
  380. b.HasIndex("TenantId", "Action");
  381. b.HasIndex("TenantId", "ApplicationName");
  382. b.HasIndex("TenantId", "Identity");
  383. b.HasIndex("TenantId", "UserId");
  384. b.ToTable("AbpSecurityLogs", (string)null);
  385. });
  386. modelBuilder.Entity("Volo.Abp.Identity.IdentityUser", b =>
  387. {
  388. b.Property<Guid>("Id")
  389. .ValueGeneratedOnAdd()
  390. .HasColumnType("uniqueidentifier");
  391. b.Property<int>("AccessFailedCount")
  392. .ValueGeneratedOnAdd()
  393. .HasColumnType("int")
  394. .HasDefaultValue(0)
  395. .HasColumnName("AccessFailedCount");
  396. b.Property<string>("ConcurrencyStamp")
  397. .IsConcurrencyToken()
  398. .HasMaxLength(40)
  399. .HasColumnType("nvarchar(40)")
  400. .HasColumnName("ConcurrencyStamp");
  401. b.Property<DateTime>("CreationTime")
  402. .HasColumnType("datetime2")
  403. .HasColumnName("CreationTime");
  404. b.Property<Guid?>("CreatorId")
  405. .HasColumnType("uniqueidentifier")
  406. .HasColumnName("CreatorId");
  407. b.Property<Guid?>("DeleterId")
  408. .HasColumnType("uniqueidentifier")
  409. .HasColumnName("DeleterId");
  410. b.Property<DateTime?>("DeletionTime")
  411. .HasColumnType("datetime2")
  412. .HasColumnName("DeletionTime");
  413. b.Property<string>("Email")
  414. .IsRequired()
  415. .HasMaxLength(256)
  416. .HasColumnType("nvarchar(256)")
  417. .HasColumnName("Email");
  418. b.Property<bool>("EmailConfirmed")
  419. .ValueGeneratedOnAdd()
  420. .HasColumnType("bit")
  421. .HasDefaultValue(false)
  422. .HasColumnName("EmailConfirmed");
  423. b.Property<string>("ExtraProperties")
  424. .HasColumnType("nvarchar(max)")
  425. .HasColumnName("ExtraProperties");
  426. b.Property<bool>("IsActive")
  427. .HasColumnType("bit")
  428. .HasColumnName("IsActive");
  429. b.Property<bool>("IsDeleted")
  430. .ValueGeneratedOnAdd()
  431. .HasColumnType("bit")
  432. .HasDefaultValue(false)
  433. .HasColumnName("IsDeleted");
  434. b.Property<bool>("IsExternal")
  435. .ValueGeneratedOnAdd()
  436. .HasColumnType("bit")
  437. .HasDefaultValue(false)
  438. .HasColumnName("IsExternal");
  439. b.Property<DateTime?>("LastModificationTime")
  440. .HasColumnType("datetime2")
  441. .HasColumnName("LastModificationTime");
  442. b.Property<Guid?>("LastModifierId")
  443. .HasColumnType("uniqueidentifier")
  444. .HasColumnName("LastModifierId");
  445. b.Property<bool>("LockoutEnabled")
  446. .ValueGeneratedOnAdd()
  447. .HasColumnType("bit")
  448. .HasDefaultValue(false)
  449. .HasColumnName("LockoutEnabled");
  450. b.Property<DateTimeOffset?>("LockoutEnd")
  451. .HasColumnType("datetimeoffset");
  452. b.Property<string>("Name")
  453. .HasMaxLength(64)
  454. .HasColumnType("nvarchar(64)")
  455. .HasColumnName("Name");
  456. b.Property<string>("NormalizedEmail")
  457. .IsRequired()
  458. .HasMaxLength(256)
  459. .HasColumnType("nvarchar(256)")
  460. .HasColumnName("NormalizedEmail");
  461. b.Property<string>("NormalizedUserName")
  462. .IsRequired()
  463. .HasMaxLength(256)
  464. .HasColumnType("nvarchar(256)")
  465. .HasColumnName("NormalizedUserName");
  466. b.Property<string>("PasswordHash")
  467. .HasMaxLength(256)
  468. .HasColumnType("nvarchar(256)")
  469. .HasColumnName("PasswordHash");
  470. b.Property<string>("PhoneNumber")
  471. .HasMaxLength(16)
  472. .HasColumnType("nvarchar(16)")
  473. .HasColumnName("PhoneNumber");
  474. b.Property<bool>("PhoneNumberConfirmed")
  475. .ValueGeneratedOnAdd()
  476. .HasColumnType("bit")
  477. .HasDefaultValue(false)
  478. .HasColumnName("PhoneNumberConfirmed");
  479. b.Property<string>("SecurityStamp")
  480. .IsRequired()
  481. .HasMaxLength(256)
  482. .HasColumnType("nvarchar(256)")
  483. .HasColumnName("SecurityStamp");
  484. b.Property<string>("Surname")
  485. .HasMaxLength(64)
  486. .HasColumnType("nvarchar(64)")
  487. .HasColumnName("Surname");
  488. b.Property<Guid?>("TenantId")
  489. .HasColumnType("uniqueidentifier")
  490. .HasColumnName("TenantId");
  491. b.Property<bool>("TwoFactorEnabled")
  492. .ValueGeneratedOnAdd()
  493. .HasColumnType("bit")
  494. .HasDefaultValue(false)
  495. .HasColumnName("TwoFactorEnabled");
  496. b.Property<string>("UserName")
  497. .IsRequired()
  498. .HasMaxLength(256)
  499. .HasColumnType("nvarchar(256)")
  500. .HasColumnName("UserName");
  501. b.HasKey("Id");
  502. b.HasIndex("Email");
  503. b.HasIndex("NormalizedEmail");
  504. b.HasIndex("NormalizedUserName");
  505. b.HasIndex("UserName");
  506. b.ToTable("AbpUsers", (string)null);
  507. });
  508. modelBuilder.Entity("Volo.Abp.Identity.IdentityUserClaim", b =>
  509. {
  510. b.Property<Guid>("Id")
  511. .HasColumnType("uniqueidentifier");
  512. b.Property<string>("ClaimType")
  513. .IsRequired()
  514. .HasMaxLength(256)
  515. .HasColumnType("nvarchar(256)");
  516. b.Property<string>("ClaimValue")
  517. .HasMaxLength(1024)
  518. .HasColumnType("nvarchar(1024)");
  519. b.Property<Guid?>("TenantId")
  520. .HasColumnType("uniqueidentifier")
  521. .HasColumnName("TenantId");
  522. b.Property<Guid>("UserId")
  523. .HasColumnType("uniqueidentifier");
  524. b.HasKey("Id");
  525. b.HasIndex("UserId");
  526. b.ToTable("AbpUserClaims", (string)null);
  527. });
  528. modelBuilder.Entity("Volo.Abp.Identity.IdentityUserLogin", b =>
  529. {
  530. b.Property<Guid>("UserId")
  531. .HasColumnType("uniqueidentifier");
  532. b.Property<string>("LoginProvider")
  533. .HasMaxLength(64)
  534. .HasColumnType("nvarchar(64)");
  535. b.Property<string>("ProviderDisplayName")
  536. .HasMaxLength(128)
  537. .HasColumnType("nvarchar(128)");
  538. b.Property<string>("ProviderKey")
  539. .IsRequired()
  540. .HasMaxLength(196)
  541. .HasColumnType("nvarchar(196)");
  542. b.Property<Guid?>("TenantId")
  543. .HasColumnType("uniqueidentifier")
  544. .HasColumnName("TenantId");
  545. b.HasKey("UserId", "LoginProvider");
  546. b.HasIndex("LoginProvider", "ProviderKey");
  547. b.ToTable("AbpUserLogins", (string)null);
  548. });
  549. modelBuilder.Entity("Volo.Abp.Identity.IdentityUserOrganizationUnit", b =>
  550. {
  551. b.Property<Guid>("OrganizationUnitId")
  552. .HasColumnType("uniqueidentifier");
  553. b.Property<Guid>("UserId")
  554. .HasColumnType("uniqueidentifier");
  555. b.Property<DateTime>("CreationTime")
  556. .HasColumnType("datetime2")
  557. .HasColumnName("CreationTime");
  558. b.Property<Guid?>("CreatorId")
  559. .HasColumnType("uniqueidentifier")
  560. .HasColumnName("CreatorId");
  561. b.Property<Guid?>("TenantId")
  562. .HasColumnType("uniqueidentifier")
  563. .HasColumnName("TenantId");
  564. b.HasKey("OrganizationUnitId", "UserId");
  565. b.HasIndex("UserId", "OrganizationUnitId");
  566. b.ToTable("AbpUserOrganizationUnits", (string)null);
  567. });
  568. modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b =>
  569. {
  570. b.Property<Guid>("UserId")
  571. .HasColumnType("uniqueidentifier");
  572. b.Property<Guid>("RoleId")
  573. .HasColumnType("uniqueidentifier");
  574. b.Property<Guid?>("TenantId")
  575. .HasColumnType("uniqueidentifier")
  576. .HasColumnName("TenantId");
  577. b.HasKey("UserId", "RoleId");
  578. b.HasIndex("RoleId", "UserId");
  579. b.ToTable("AbpUserRoles", (string)null);
  580. });
  581. modelBuilder.Entity("Volo.Abp.Identity.IdentityUserToken", b =>
  582. {
  583. b.Property<Guid>("UserId")
  584. .HasColumnType("uniqueidentifier");
  585. b.Property<string>("LoginProvider")
  586. .HasMaxLength(64)
  587. .HasColumnType("nvarchar(64)");
  588. b.Property<string>("Name")
  589. .HasMaxLength(128)
  590. .HasColumnType("nvarchar(128)");
  591. b.Property<Guid?>("TenantId")
  592. .HasColumnType("uniqueidentifier")
  593. .HasColumnName("TenantId");
  594. b.Property<string>("Value")
  595. .HasColumnType("nvarchar(max)");
  596. b.HasKey("UserId", "LoginProvider", "Name");
  597. b.ToTable("AbpUserTokens", (string)null);
  598. });
  599. modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnit", b =>
  600. {
  601. b.Property<Guid>("Id")
  602. .ValueGeneratedOnAdd()
  603. .HasColumnType("uniqueidentifier");
  604. b.Property<string>("Code")
  605. .IsRequired()
  606. .HasMaxLength(95)
  607. .HasColumnType("nvarchar(95)")
  608. .HasColumnName("Code");
  609. b.Property<string>("ConcurrencyStamp")
  610. .IsConcurrencyToken()
  611. .HasMaxLength(40)
  612. .HasColumnType("nvarchar(40)")
  613. .HasColumnName("ConcurrencyStamp");
  614. b.Property<DateTime>("CreationTime")
  615. .HasColumnType("datetime2")
  616. .HasColumnName("CreationTime");
  617. b.Property<Guid?>("CreatorId")
  618. .HasColumnType("uniqueidentifier")
  619. .HasColumnName("CreatorId");
  620. b.Property<Guid?>("DeleterId")
  621. .HasColumnType("uniqueidentifier")
  622. .HasColumnName("DeleterId");
  623. b.Property<DateTime?>("DeletionTime")
  624. .HasColumnType("datetime2")
  625. .HasColumnName("DeletionTime");
  626. b.Property<string>("DisplayName")
  627. .IsRequired()
  628. .HasMaxLength(128)
  629. .HasColumnType("nvarchar(128)")
  630. .HasColumnName("DisplayName");
  631. b.Property<string>("ExtraProperties")
  632. .HasColumnType("nvarchar(max)")
  633. .HasColumnName("ExtraProperties");
  634. b.Property<bool>("IsDeleted")
  635. .ValueGeneratedOnAdd()
  636. .HasColumnType("bit")
  637. .HasDefaultValue(false)
  638. .HasColumnName("IsDeleted");
  639. b.Property<DateTime?>("LastModificationTime")
  640. .HasColumnType("datetime2")
  641. .HasColumnName("LastModificationTime");
  642. b.Property<Guid?>("LastModifierId")
  643. .HasColumnType("uniqueidentifier")
  644. .HasColumnName("LastModifierId");
  645. b.Property<Guid?>("ParentId")
  646. .HasColumnType("uniqueidentifier");
  647. b.Property<Guid?>("TenantId")
  648. .HasColumnType("uniqueidentifier")
  649. .HasColumnName("TenantId");
  650. b.HasKey("Id");
  651. b.HasIndex("Code");
  652. b.HasIndex("ParentId");
  653. b.ToTable("AbpOrganizationUnits", (string)null);
  654. });
  655. modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnitRole", b =>
  656. {
  657. b.Property<Guid>("OrganizationUnitId")
  658. .HasColumnType("uniqueidentifier");
  659. b.Property<Guid>("RoleId")
  660. .HasColumnType("uniqueidentifier");
  661. b.Property<DateTime>("CreationTime")
  662. .HasColumnType("datetime2")
  663. .HasColumnName("CreationTime");
  664. b.Property<Guid?>("CreatorId")
  665. .HasColumnType("uniqueidentifier")
  666. .HasColumnName("CreatorId");
  667. b.Property<Guid?>("TenantId")
  668. .HasColumnType("uniqueidentifier")
  669. .HasColumnName("TenantId");
  670. b.HasKey("OrganizationUnitId", "RoleId");
  671. b.HasIndex("RoleId", "OrganizationUnitId");
  672. b.ToTable("AbpOrganizationUnitRoles", (string)null);
  673. });
  674. modelBuilder.Entity("Volo.Abp.PermissionManagement.PermissionGrant", b =>
  675. {
  676. b.Property<Guid>("Id")
  677. .ValueGeneratedOnAdd()
  678. .HasColumnType("uniqueidentifier");
  679. b.Property<string>("Name")
  680. .IsRequired()
  681. .HasMaxLength(128)
  682. .HasColumnType("nvarchar(128)");
  683. b.Property<string>("ProviderKey")
  684. .IsRequired()
  685. .HasMaxLength(64)
  686. .HasColumnType("nvarchar(64)");
  687. b.Property<string>("ProviderName")
  688. .IsRequired()
  689. .HasMaxLength(64)
  690. .HasColumnType("nvarchar(64)");
  691. b.Property<Guid?>("TenantId")
  692. .HasColumnType("uniqueidentifier")
  693. .HasColumnName("TenantId");
  694. b.HasKey("Id");
  695. b.HasIndex("TenantId", "Name", "ProviderName", "ProviderKey")
  696. .IsUnique()
  697. .HasFilter("[TenantId] IS NOT NULL");
  698. b.ToTable("AbpPermissionGrants", (string)null);
  699. });
  700. modelBuilder.Entity("Volo.Abp.SettingManagement.Setting", b =>
  701. {
  702. b.Property<Guid>("Id")
  703. .ValueGeneratedOnAdd()
  704. .HasColumnType("uniqueidentifier");
  705. b.Property<string>("Name")
  706. .IsRequired()
  707. .HasMaxLength(128)
  708. .HasColumnType("nvarchar(128)");
  709. b.Property<string>("ProviderKey")
  710. .HasMaxLength(64)
  711. .HasColumnType("nvarchar(64)");
  712. b.Property<string>("ProviderName")
  713. .HasMaxLength(64)
  714. .HasColumnType("nvarchar(64)");
  715. b.Property<string>("Value")
  716. .IsRequired()
  717. .HasMaxLength(2048)
  718. .HasColumnType("nvarchar(2048)");
  719. b.HasKey("Id");
  720. b.HasIndex("Name", "ProviderName", "ProviderKey")
  721. .IsUnique()
  722. .HasFilter("[ProviderName] IS NOT NULL AND [ProviderKey] IS NOT NULL");
  723. b.ToTable("AbpSettings", (string)null);
  724. });
  725. modelBuilder.Entity("Volo.Abp.TenantManagement.Tenant", b =>
  726. {
  727. b.Property<Guid>("Id")
  728. .ValueGeneratedOnAdd()
  729. .HasColumnType("uniqueidentifier");
  730. b.Property<string>("ConcurrencyStamp")
  731. .IsConcurrencyToken()
  732. .HasMaxLength(40)
  733. .HasColumnType("nvarchar(40)")
  734. .HasColumnName("ConcurrencyStamp");
  735. b.Property<DateTime>("CreationTime")
  736. .HasColumnType("datetime2")
  737. .HasColumnName("CreationTime");
  738. b.Property<Guid?>("CreatorId")
  739. .HasColumnType("uniqueidentifier")
  740. .HasColumnName("CreatorId");
  741. b.Property<Guid?>("DeleterId")
  742. .HasColumnType("uniqueidentifier")
  743. .HasColumnName("DeleterId");
  744. b.Property<DateTime?>("DeletionTime")
  745. .HasColumnType("datetime2")
  746. .HasColumnName("DeletionTime");
  747. b.Property<string>("ExtraProperties")
  748. .HasColumnType("nvarchar(max)")
  749. .HasColumnName("ExtraProperties");
  750. b.Property<bool>("IsDeleted")
  751. .ValueGeneratedOnAdd()
  752. .HasColumnType("bit")
  753. .HasDefaultValue(false)
  754. .HasColumnName("IsDeleted");
  755. b.Property<DateTime?>("LastModificationTime")
  756. .HasColumnType("datetime2")
  757. .HasColumnName("LastModificationTime");
  758. b.Property<Guid?>("LastModifierId")
  759. .HasColumnType("uniqueidentifier")
  760. .HasColumnName("LastModifierId");
  761. b.Property<string>("Name")
  762. .IsRequired()
  763. .HasMaxLength(64)
  764. .HasColumnType("nvarchar(64)");
  765. b.HasKey("Id");
  766. b.HasIndex("Name");
  767. b.ToTable("AbpTenants", (string)null);
  768. });
  769. modelBuilder.Entity("Volo.Abp.TenantManagement.TenantConnectionString", b =>
  770. {
  771. b.Property<Guid>("TenantId")
  772. .HasColumnType("uniqueidentifier");
  773. b.Property<string>("Name")
  774. .HasMaxLength(64)
  775. .HasColumnType("nvarchar(64)");
  776. b.Property<string>("Value")
  777. .IsRequired()
  778. .HasMaxLength(1024)
  779. .HasColumnType("nvarchar(1024)");
  780. b.HasKey("TenantId", "Name");
  781. b.ToTable("AbpTenantConnectionStrings", (string)null);
  782. });
  783. modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLogAction", b =>
  784. {
  785. b.HasOne("Volo.Abp.AuditLogging.AuditLog", null)
  786. .WithMany("Actions")
  787. .HasForeignKey("AuditLogId")
  788. .OnDelete(DeleteBehavior.Cascade)
  789. .IsRequired();
  790. });
  791. modelBuilder.Entity("Volo.Abp.AuditLogging.EntityChange", b =>
  792. {
  793. b.HasOne("Volo.Abp.AuditLogging.AuditLog", null)
  794. .WithMany("EntityChanges")
  795. .HasForeignKey("AuditLogId")
  796. .OnDelete(DeleteBehavior.Cascade)
  797. .IsRequired();
  798. });
  799. modelBuilder.Entity("Volo.Abp.AuditLogging.EntityPropertyChange", b =>
  800. {
  801. b.HasOne("Volo.Abp.AuditLogging.EntityChange", null)
  802. .WithMany("PropertyChanges")
  803. .HasForeignKey("EntityChangeId")
  804. .OnDelete(DeleteBehavior.Cascade)
  805. .IsRequired();
  806. });
  807. modelBuilder.Entity("Volo.Abp.Identity.IdentityRoleClaim", b =>
  808. {
  809. b.HasOne("Volo.Abp.Identity.IdentityRole", null)
  810. .WithMany("Claims")
  811. .HasForeignKey("RoleId")
  812. .OnDelete(DeleteBehavior.Cascade)
  813. .IsRequired();
  814. });
  815. modelBuilder.Entity("Volo.Abp.Identity.IdentityUserClaim", b =>
  816. {
  817. b.HasOne("Volo.Abp.Identity.IdentityUser", null)
  818. .WithMany("Claims")
  819. .HasForeignKey("UserId")
  820. .OnDelete(DeleteBehavior.Cascade)
  821. .IsRequired();
  822. });
  823. modelBuilder.Entity("Volo.Abp.Identity.IdentityUserLogin", b =>
  824. {
  825. b.HasOne("Volo.Abp.Identity.IdentityUser", null)
  826. .WithMany("Logins")
  827. .HasForeignKey("UserId")
  828. .OnDelete(DeleteBehavior.Cascade)
  829. .IsRequired();
  830. });
  831. modelBuilder.Entity("Volo.Abp.Identity.IdentityUserOrganizationUnit", b =>
  832. {
  833. b.HasOne("Volo.Abp.Identity.OrganizationUnit", null)
  834. .WithMany()
  835. .HasForeignKey("OrganizationUnitId")
  836. .OnDelete(DeleteBehavior.Cascade)
  837. .IsRequired();
  838. b.HasOne("Volo.Abp.Identity.IdentityUser", null)
  839. .WithMany("OrganizationUnits")
  840. .HasForeignKey("UserId")
  841. .OnDelete(DeleteBehavior.Cascade)
  842. .IsRequired();
  843. });
  844. modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b =>
  845. {
  846. b.HasOne("Volo.Abp.Identity.IdentityRole", null)
  847. .WithMany()
  848. .HasForeignKey("RoleId")
  849. .OnDelete(DeleteBehavior.Cascade)
  850. .IsRequired();
  851. b.HasOne("Volo.Abp.Identity.IdentityUser", null)
  852. .WithMany("Roles")
  853. .HasForeignKey("UserId")
  854. .OnDelete(DeleteBehavior.Cascade)
  855. .IsRequired();
  856. });
  857. modelBuilder.Entity("Volo.Abp.Identity.IdentityUserToken", b =>
  858. {
  859. b.HasOne("Volo.Abp.Identity.IdentityUser", null)
  860. .WithMany("Tokens")
  861. .HasForeignKey("UserId")
  862. .OnDelete(DeleteBehavior.Cascade)
  863. .IsRequired();
  864. });
  865. modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnit", b =>
  866. {
  867. b.HasOne("Volo.Abp.Identity.OrganizationUnit", null)
  868. .WithMany()
  869. .HasForeignKey("ParentId");
  870. });
  871. modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnitRole", b =>
  872. {
  873. b.HasOne("Volo.Abp.Identity.OrganizationUnit", null)
  874. .WithMany("Roles")
  875. .HasForeignKey("OrganizationUnitId")
  876. .OnDelete(DeleteBehavior.Cascade)
  877. .IsRequired();
  878. b.HasOne("Volo.Abp.Identity.IdentityRole", null)
  879. .WithMany()
  880. .HasForeignKey("RoleId")
  881. .OnDelete(DeleteBehavior.Cascade)
  882. .IsRequired();
  883. });
  884. modelBuilder.Entity("Volo.Abp.TenantManagement.TenantConnectionString", b =>
  885. {
  886. b.HasOne("Volo.Abp.TenantManagement.Tenant", null)
  887. .WithMany("ConnectionStrings")
  888. .HasForeignKey("TenantId")
  889. .OnDelete(DeleteBehavior.Cascade)
  890. .IsRequired();
  891. });
  892. modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLog", b =>
  893. {
  894. b.Navigation("Actions");
  895. b.Navigation("EntityChanges");
  896. });
  897. modelBuilder.Entity("Volo.Abp.AuditLogging.EntityChange", b =>
  898. {
  899. b.Navigation("PropertyChanges");
  900. });
  901. modelBuilder.Entity("Volo.Abp.Identity.IdentityRole", b =>
  902. {
  903. b.Navigation("Claims");
  904. });
  905. modelBuilder.Entity("Volo.Abp.Identity.IdentityUser", b =>
  906. {
  907. b.Navigation("Claims");
  908. b.Navigation("Logins");
  909. b.Navigation("OrganizationUnits");
  910. b.Navigation("Roles");
  911. b.Navigation("Tokens");
  912. });
  913. modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnit", b =>
  914. {
  915. b.Navigation("Roles");
  916. });
  917. modelBuilder.Entity("Volo.Abp.TenantManagement.Tenant", b =>
  918. {
  919. b.Navigation("ConnectionStrings");
  920. });
  921. #pragma warning restore 612, 618
  922. }
  923. }
  924. }