20230530022102_QAInit.Designer.cs 46 KB

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