20201109232837_CreationStatus.Designer.cs 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754
  1. // <auto-generated />
  2. using System;
  3. using GreenTree.Strohrmann.ERP.Domain.Model;
  4. using Microsoft.EntityFrameworkCore;
  5. using Microsoft.EntityFrameworkCore.Infrastructure;
  6. using Microsoft.EntityFrameworkCore.Migrations;
  7. using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
  8. namespace GreenTree.Strohrmann.ERP.Domain.Migrations
  9. {
  10. [DbContext(typeof(ERPDbContext))]
  11. [Migration("20201109232837_CreationStatus")]
  12. partial class CreationStatus
  13. {
  14. protected override void BuildTargetModel(ModelBuilder modelBuilder)
  15. {
  16. #pragma warning disable 612, 618
  17. modelBuilder
  18. .HasAnnotation("ProductVersion", "3.1.5")
  19. .HasAnnotation("Relational:MaxIdentifierLength", 64);
  20. modelBuilder.Entity("GreenTree.Strohrmann.ERP.Core.Domain.Business.Craft", b =>
  21. {
  22. b.Property<int>("Id")
  23. .ValueGeneratedOnAdd()
  24. .HasColumnType("int");
  25. b.Property<string>("ChangedBy")
  26. .HasColumnType("longtext CHARACTER SET utf8mb4");
  27. b.Property<DateTime?>("ChangedOn")
  28. .HasColumnType("datetime(6)");
  29. b.Property<string>("Comment")
  30. .HasColumnType("longtext CHARACTER SET utf8mb4");
  31. b.Property<string>("CreatedBy")
  32. .IsRequired()
  33. .HasColumnType("longtext CHARACTER SET utf8mb4");
  34. b.Property<DateTime>("CreatedOn")
  35. .HasColumnType("datetime(6)");
  36. b.Property<DateTime>("CreationDate")
  37. .HasColumnType("datetime(6)");
  38. b.Property<string>("CreationStatus")
  39. .HasColumnType("longtext CHARACTER SET utf8mb4");
  40. b.Property<int>("CustomerId")
  41. .HasColumnType("int");
  42. b.Property<string>("Name")
  43. .IsRequired()
  44. .HasColumnType("longtext CHARACTER SET utf8mb4");
  45. b.HasKey("Id");
  46. b.HasIndex("CustomerId");
  47. b.ToTable("Crafts");
  48. });
  49. modelBuilder.Entity("GreenTree.Strohrmann.ERP.Core.Domain.Business.CraftEmployee", b =>
  50. {
  51. b.Property<int>("Id")
  52. .ValueGeneratedOnAdd()
  53. .HasColumnType("int");
  54. b.Property<float>("Amount")
  55. .HasColumnType("float");
  56. b.Property<string>("Comment")
  57. .HasColumnType("longtext CHARACTER SET utf8mb4");
  58. b.Property<int>("CraftId")
  59. .HasColumnType("int");
  60. b.Property<int>("EmployeeId")
  61. .HasColumnType("int");
  62. b.Property<float>("Value")
  63. .HasColumnType("float");
  64. b.HasKey("Id");
  65. b.HasIndex("CraftId");
  66. b.HasIndex("EmployeeId");
  67. b.ToTable("CraftEmployees");
  68. });
  69. modelBuilder.Entity("GreenTree.Strohrmann.ERP.Core.Domain.Business.CraftMaterial", b =>
  70. {
  71. b.Property<int>("CraftId")
  72. .HasColumnType("int");
  73. b.Property<int>("MaterialId")
  74. .HasColumnType("int");
  75. b.Property<float>("Amount")
  76. .HasColumnType("float");
  77. b.Property<float>("CalculationFactor")
  78. .HasColumnType("float");
  79. b.Property<float>("Value")
  80. .HasColumnType("float");
  81. b.HasKey("CraftId", "MaterialId");
  82. b.HasIndex("MaterialId");
  83. b.ToTable("CraftMaterials");
  84. });
  85. modelBuilder.Entity("GreenTree.Strohrmann.ERP.Core.Domain.Business.Customer", b =>
  86. {
  87. b.Property<int>("Id")
  88. .ValueGeneratedOnAdd()
  89. .HasColumnType("int");
  90. b.Property<string>("Address")
  91. .IsRequired()
  92. .HasColumnType("longtext CHARACTER SET utf8mb4");
  93. b.Property<string>("ChangedBy")
  94. .HasColumnType("longtext CHARACTER SET utf8mb4");
  95. b.Property<DateTime?>("ChangedOn")
  96. .HasColumnType("datetime(6)");
  97. b.Property<string>("CompanyName")
  98. .HasColumnType("longtext CHARACTER SET utf8mb4");
  99. b.Property<string>("Country")
  100. .IsRequired()
  101. .HasColumnType("longtext CHARACTER SET utf8mb4");
  102. b.Property<string>("CreatedBy")
  103. .IsRequired()
  104. .HasColumnType("longtext CHARACTER SET utf8mb4");
  105. b.Property<DateTime>("CreatedOn")
  106. .HasColumnType("datetime(6)");
  107. b.Property<string>("CreationStatus")
  108. .HasColumnType("longtext CHARACTER SET utf8mb4");
  109. b.Property<string>("Firstname")
  110. .IsRequired()
  111. .HasColumnType("longtext CHARACTER SET utf8mb4");
  112. b.Property<bool>("IsBusiness")
  113. .ValueGeneratedOnAdd()
  114. .HasColumnType("tinyint(1)")
  115. .HasDefaultValue(false);
  116. b.Property<string>("Lastname")
  117. .IsRequired()
  118. .HasColumnType("longtext CHARACTER SET utf8mb4");
  119. b.Property<int?>("TaxId")
  120. .HasColumnType("int");
  121. b.Property<int>("TitleId")
  122. .HasColumnType("int");
  123. b.Property<string>("Town")
  124. .IsRequired()
  125. .HasColumnType("longtext CHARACTER SET utf8mb4");
  126. b.Property<string>("ZipCode")
  127. .IsRequired()
  128. .HasColumnType("longtext CHARACTER SET utf8mb4");
  129. b.HasKey("Id");
  130. b.HasIndex("TaxId");
  131. b.HasIndex("TitleId");
  132. b.ToTable("Customers");
  133. });
  134. modelBuilder.Entity("GreenTree.Strohrmann.ERP.Core.Domain.Business.Employee", b =>
  135. {
  136. b.Property<int>("Id")
  137. .ValueGeneratedOnAdd()
  138. .HasColumnType("int");
  139. b.Property<DateTime?>("Birthdate")
  140. .HasColumnType("datetime(6)");
  141. b.Property<string>("ChangedBy")
  142. .HasColumnType("longtext CHARACTER SET utf8mb4");
  143. b.Property<DateTime?>("ChangedOn")
  144. .HasColumnType("datetime(6)");
  145. b.Property<string>("CreatedBy")
  146. .IsRequired()
  147. .HasColumnType("longtext CHARACTER SET utf8mb4");
  148. b.Property<DateTime>("CreatedOn")
  149. .HasColumnType("datetime(6)");
  150. b.Property<string>("CreationStatus")
  151. .HasColumnType("longtext CHARACTER SET utf8mb4");
  152. b.Property<int>("EmployeeDegreeId")
  153. .HasColumnType("int");
  154. b.Property<string>("Firstname")
  155. .IsRequired()
  156. .HasColumnType("longtext CHARACTER SET utf8mb4");
  157. b.Property<string>("Lastname")
  158. .IsRequired()
  159. .HasColumnType("longtext CHARACTER SET utf8mb4");
  160. b.Property<string>("MailAddress")
  161. .HasColumnType("longtext CHARACTER SET utf8mb4");
  162. b.HasKey("Id");
  163. b.HasIndex("EmployeeDegreeId");
  164. b.ToTable("Employees");
  165. });
  166. modelBuilder.Entity("GreenTree.Strohrmann.ERP.Core.Domain.Business.EmployeeDegree", b =>
  167. {
  168. b.Property<int>("Id")
  169. .ValueGeneratedOnAdd()
  170. .HasColumnType("int");
  171. b.Property<string>("Name")
  172. .IsRequired()
  173. .HasColumnType("longtext CHARACTER SET utf8mb4");
  174. b.Property<int>("Order")
  175. .HasColumnType("int");
  176. b.Property<float>("Value")
  177. .HasColumnType("float");
  178. b.HasKey("Id");
  179. b.ToTable("EmployeeDegrees");
  180. b.HasData(
  181. new
  182. {
  183. Id = 1,
  184. Name = "Meister",
  185. Order = 3,
  186. Value = 60f
  187. },
  188. new
  189. {
  190. Id = 2,
  191. Name = "Geselle",
  192. Order = 2,
  193. Value = 30f
  194. },
  195. new
  196. {
  197. Id = 3,
  198. Name = "Aushilfe",
  199. Order = 1,
  200. Value = 15f
  201. });
  202. });
  203. modelBuilder.Entity("GreenTree.Strohrmann.ERP.Core.Domain.Business.Material", b =>
  204. {
  205. b.Property<int>("Id")
  206. .ValueGeneratedOnAdd()
  207. .HasColumnType("int");
  208. b.Property<string>("ChangedBy")
  209. .HasColumnType("longtext CHARACTER SET utf8mb4");
  210. b.Property<DateTime?>("ChangedOn")
  211. .HasColumnType("datetime(6)");
  212. b.Property<string>("CreatedBy")
  213. .IsRequired()
  214. .HasColumnType("longtext CHARACTER SET utf8mb4");
  215. b.Property<DateTime>("CreatedOn")
  216. .HasColumnType("datetime(6)");
  217. b.Property<string>("CreationStatus")
  218. .HasColumnType("longtext CHARACTER SET utf8mb4");
  219. b.Property<int>("DefaultUnitId")
  220. .HasColumnType("int");
  221. b.Property<float>("Depth")
  222. .HasColumnType("float");
  223. b.Property<string>("Description")
  224. .IsRequired()
  225. .HasColumnType("longtext CHARACTER SET utf8mb4");
  226. b.Property<float>("Height")
  227. .HasColumnType("float");
  228. b.Property<string>("ItemNumber")
  229. .IsRequired()
  230. .HasColumnType("longtext CHARACTER SET utf8mb4");
  231. b.Property<string>("Name")
  232. .IsRequired()
  233. .HasColumnType("longtext CHARACTER SET utf8mb4");
  234. b.Property<float>("NetValue")
  235. .HasColumnType("float");
  236. b.Property<float>("PackageSize")
  237. .ValueGeneratedOnAdd()
  238. .HasColumnType("float")
  239. .HasDefaultValue(1f);
  240. b.Property<int>("SupplierId")
  241. .HasColumnType("int");
  242. b.Property<float>("Width")
  243. .HasColumnType("float");
  244. b.HasKey("Id");
  245. b.HasIndex("DefaultUnitId");
  246. b.HasIndex("SupplierId");
  247. b.ToTable("Materials");
  248. });
  249. modelBuilder.Entity("GreenTree.Strohrmann.ERP.Core.Domain.Business.Supplier", b =>
  250. {
  251. b.Property<int>("Id")
  252. .ValueGeneratedOnAdd()
  253. .HasColumnType("int");
  254. b.Property<string>("Address")
  255. .IsRequired()
  256. .HasColumnType("longtext CHARACTER SET utf8mb4");
  257. b.Property<string>("ChangedBy")
  258. .HasColumnType("longtext CHARACTER SET utf8mb4");
  259. b.Property<DateTime?>("ChangedOn")
  260. .HasColumnType("datetime(6)");
  261. b.Property<string>("Comment")
  262. .HasColumnType("longtext CHARACTER SET utf8mb4");
  263. b.Property<string>("Country")
  264. .IsRequired()
  265. .HasColumnType("longtext CHARACTER SET utf8mb4");
  266. b.Property<string>("CreatedBy")
  267. .IsRequired()
  268. .HasColumnType("longtext CHARACTER SET utf8mb4");
  269. b.Property<DateTime>("CreatedOn")
  270. .HasColumnType("datetime(6)");
  271. b.Property<string>("CreationStatus")
  272. .HasColumnType("longtext CHARACTER SET utf8mb4");
  273. b.Property<string>("Description")
  274. .HasColumnType("longtext CHARACTER SET utf8mb4");
  275. b.Property<string>("MailFirst")
  276. .HasColumnType("longtext CHARACTER SET utf8mb4");
  277. b.Property<string>("MailSecond")
  278. .HasColumnType("longtext CHARACTER SET utf8mb4");
  279. b.Property<string>("Name")
  280. .IsRequired()
  281. .HasColumnType("longtext CHARACTER SET utf8mb4");
  282. b.Property<string>("PhoneFirst")
  283. .HasColumnType("longtext CHARACTER SET utf8mb4");
  284. b.Property<string>("PhoneSecond")
  285. .HasColumnType("longtext CHARACTER SET utf8mb4");
  286. b.Property<string>("Town")
  287. .IsRequired()
  288. .HasColumnType("longtext CHARACTER SET utf8mb4");
  289. b.Property<string>("ZipCode")
  290. .IsRequired()
  291. .HasColumnType("longtext CHARACTER SET utf8mb4");
  292. b.HasKey("Id");
  293. b.ToTable("Suppliers");
  294. });
  295. modelBuilder.Entity("GreenTree.Strohrmann.ERP.Core.Domain.Business.Tax", b =>
  296. {
  297. b.Property<int>("Id")
  298. .ValueGeneratedOnAdd()
  299. .HasColumnType("int");
  300. b.Property<string>("Name")
  301. .IsRequired()
  302. .HasColumnType("longtext CHARACTER SET utf8mb4");
  303. b.Property<string>("ShortName")
  304. .IsRequired()
  305. .HasColumnType("longtext CHARACTER SET utf8mb4");
  306. b.Property<float>("Value")
  307. .HasColumnType("float");
  308. b.HasKey("Id");
  309. b.ToTable("Taxes");
  310. b.HasData(
  311. new
  312. {
  313. Id = 1,
  314. Name = "Deutschland Umsatzsteuer",
  315. ShortName = "Umst. (19%)",
  316. Value = 0.19f
  317. },
  318. new
  319. {
  320. Id = 2,
  321. Name = "Deutschland Umsatzsteuer 2020",
  322. ShortName = "Umst. (16%) 2020",
  323. Value = 0.16f
  324. });
  325. });
  326. modelBuilder.Entity("GreenTree.Strohrmann.ERP.Core.Domain.Business.Title", b =>
  327. {
  328. b.Property<int>("Id")
  329. .ValueGeneratedOnAdd()
  330. .HasColumnType("int");
  331. b.Property<string>("Name")
  332. .IsRequired()
  333. .HasColumnType("longtext CHARACTER SET utf8mb4");
  334. b.HasKey("Id");
  335. b.ToTable("Titles");
  336. b.HasData(
  337. new
  338. {
  339. Id = 1,
  340. Name = "Keiner"
  341. },
  342. new
  343. {
  344. Id = 2,
  345. Name = "Herr"
  346. },
  347. new
  348. {
  349. Id = 3,
  350. Name = "Frau"
  351. },
  352. new
  353. {
  354. Id = 4,
  355. Name = "Firma"
  356. },
  357. new
  358. {
  359. Id = 5,
  360. Name = "Familie"
  361. },
  362. new
  363. {
  364. Id = 6,
  365. Name = "Eheleute"
  366. },
  367. new
  368. {
  369. Id = 7,
  370. Name = "Herr und Frau"
  371. },
  372. new
  373. {
  374. Id = 8,
  375. Name = "Prof."
  376. },
  377. new
  378. {
  379. Id = 9,
  380. Name = "Dr."
  381. },
  382. new
  383. {
  384. Id = 10,
  385. Name = "Dr. med."
  386. },
  387. new
  388. {
  389. Id = 11,
  390. Name = "Prof. Dr."
  391. },
  392. new
  393. {
  394. Id = 12,
  395. Name = "Prof. Dr. med."
  396. });
  397. });
  398. modelBuilder.Entity("GreenTree.Strohrmann.ERP.Core.Domain.Business.Unit", b =>
  399. {
  400. b.Property<int>("Id")
  401. .ValueGeneratedOnAdd()
  402. .HasColumnType("int");
  403. b.Property<string>("Description")
  404. .HasColumnType("longtext CHARACTER SET utf8mb4");
  405. b.Property<string>("Name")
  406. .IsRequired()
  407. .HasColumnType("longtext CHARACTER SET utf8mb4");
  408. b.Property<string>("ShortName")
  409. .IsRequired()
  410. .HasColumnType("longtext CHARACTER SET utf8mb4");
  411. b.HasKey("Id");
  412. b.ToTable("Units");
  413. b.HasData(
  414. new
  415. {
  416. Id = 8,
  417. Description = "Angabe in Einheit Milimeter",
  418. Name = "Milimeter",
  419. ShortName = "mm"
  420. },
  421. new
  422. {
  423. Id = 1,
  424. Description = "Angabe in Einheit Meter",
  425. Name = "Meter",
  426. ShortName = "m"
  427. },
  428. new
  429. {
  430. Id = 2,
  431. Description = "Angabe in Einheit Quadratmeter",
  432. Name = "Quadratmeter",
  433. ShortName = "m²"
  434. },
  435. new
  436. {
  437. Id = 3,
  438. Description = "Angabe in Einheit Kubikmeter",
  439. Name = "Kubikmeter",
  440. ShortName = "m³"
  441. },
  442. new
  443. {
  444. Id = 4,
  445. Description = "Angabe in Einheit Liter",
  446. Name = "Liter",
  447. ShortName = "l"
  448. },
  449. new
  450. {
  451. Id = 5,
  452. Description = "Angabe in Stückzahl",
  453. Name = "Stück",
  454. ShortName = "Stck."
  455. },
  456. new
  457. {
  458. Id = 6,
  459. Description = "Angabe in Stückzahl",
  460. Name = "Kilogramm",
  461. ShortName = "Kg"
  462. },
  463. new
  464. {
  465. Id = 7,
  466. Description = "Angabe in Zeitstunden",
  467. Name = "Stunden",
  468. ShortName = "Std."
  469. });
  470. });
  471. modelBuilder.Entity("GreenTree.Strohrmann.ERP.Core.Domain.Rights.Policy", b =>
  472. {
  473. b.Property<string>("Name")
  474. .HasColumnType("varchar(255) CHARACTER SET utf8mb4");
  475. b.HasKey("Name");
  476. b.ToTable("Policies");
  477. });
  478. modelBuilder.Entity("GreenTree.Strohrmann.ERP.Core.Domain.Rights.User", b =>
  479. {
  480. b.Property<int>("Id")
  481. .ValueGeneratedOnAdd()
  482. .HasColumnType("int");
  483. b.Property<string>("Accountname")
  484. .IsRequired()
  485. .HasColumnType("longtext CHARACTER SET utf8mb4");
  486. b.Property<bool?>("Activated")
  487. .IsRequired()
  488. .ValueGeneratedOnAdd()
  489. .HasColumnType("tinyint(1)")
  490. .HasDefaultValue(true);
  491. b.Property<DateTime?>("Birthdate")
  492. .HasColumnType("datetime(6)");
  493. b.Property<string>("Forename")
  494. .IsRequired()
  495. .HasColumnType("longtext CHARACTER SET utf8mb4");
  496. b.Property<string>("Lastname")
  497. .IsRequired()
  498. .HasColumnType("longtext CHARACTER SET utf8mb4");
  499. b.Property<string>("MailAddress")
  500. .IsRequired()
  501. .HasColumnType("longtext CHARACTER SET utf8mb4");
  502. b.Property<string>("Password")
  503. .IsRequired()
  504. .HasColumnType("longtext CHARACTER SET utf8mb4");
  505. b.HasKey("Id");
  506. b.ToTable("Users");
  507. });
  508. modelBuilder.Entity("GreenTree.Strohrmann.ERP.Core.Domain.Rights.UserPolicy", b =>
  509. {
  510. b.Property<int>("UserId")
  511. .HasColumnType("int");
  512. b.Property<string>("PolicyName")
  513. .HasColumnType("varchar(255) CHARACTER SET utf8mb4");
  514. b.HasKey("UserId", "PolicyName");
  515. b.ToTable("UserPolicies");
  516. });
  517. modelBuilder.Entity("GreenTree.Strohrmann.ERP.Core.Domain.Business.Craft", b =>
  518. {
  519. b.HasOne("GreenTree.Strohrmann.ERP.Core.Domain.Business.Customer", "Customer")
  520. .WithMany("Crafts")
  521. .HasForeignKey("CustomerId")
  522. .OnDelete(DeleteBehavior.Restrict)
  523. .IsRequired();
  524. });
  525. modelBuilder.Entity("GreenTree.Strohrmann.ERP.Core.Domain.Business.CraftEmployee", b =>
  526. {
  527. b.HasOne("GreenTree.Strohrmann.ERP.Core.Domain.Business.Craft", "Craft")
  528. .WithMany("CraftEmployees")
  529. .HasForeignKey("CraftId")
  530. .OnDelete(DeleteBehavior.Cascade)
  531. .IsRequired();
  532. b.HasOne("GreenTree.Strohrmann.ERP.Core.Domain.Business.Employee", "Employee")
  533. .WithMany()
  534. .HasForeignKey("EmployeeId")
  535. .OnDelete(DeleteBehavior.Cascade)
  536. .IsRequired();
  537. });
  538. modelBuilder.Entity("GreenTree.Strohrmann.ERP.Core.Domain.Business.CraftMaterial", b =>
  539. {
  540. b.HasOne("GreenTree.Strohrmann.ERP.Core.Domain.Business.Craft", "Craft")
  541. .WithMany("CraftMaterials")
  542. .HasForeignKey("CraftId")
  543. .OnDelete(DeleteBehavior.Cascade)
  544. .IsRequired();
  545. b.HasOne("GreenTree.Strohrmann.ERP.Core.Domain.Business.Material", "Material")
  546. .WithMany()
  547. .HasForeignKey("MaterialId")
  548. .OnDelete(DeleteBehavior.Cascade)
  549. .IsRequired();
  550. });
  551. modelBuilder.Entity("GreenTree.Strohrmann.ERP.Core.Domain.Business.Customer", b =>
  552. {
  553. b.HasOne("GreenTree.Strohrmann.ERP.Core.Domain.Business.Tax", "Tax")
  554. .WithMany("Customers")
  555. .HasForeignKey("TaxId")
  556. .OnDelete(DeleteBehavior.Restrict);
  557. b.HasOne("GreenTree.Strohrmann.ERP.Core.Domain.Business.Title", "Title")
  558. .WithMany("Customers")
  559. .HasForeignKey("TitleId")
  560. .OnDelete(DeleteBehavior.Restrict)
  561. .IsRequired();
  562. });
  563. modelBuilder.Entity("GreenTree.Strohrmann.ERP.Core.Domain.Business.Employee", b =>
  564. {
  565. b.HasOne("GreenTree.Strohrmann.ERP.Core.Domain.Business.EmployeeDegree", "EmployeeDegree")
  566. .WithMany("Employees")
  567. .HasForeignKey("EmployeeDegreeId")
  568. .OnDelete(DeleteBehavior.Restrict)
  569. .IsRequired();
  570. });
  571. modelBuilder.Entity("GreenTree.Strohrmann.ERP.Core.Domain.Business.Material", b =>
  572. {
  573. b.HasOne("GreenTree.Strohrmann.ERP.Core.Domain.Business.Unit", "DefaultUnit")
  574. .WithMany("Materials")
  575. .HasForeignKey("DefaultUnitId")
  576. .OnDelete(DeleteBehavior.Restrict)
  577. .IsRequired();
  578. b.HasOne("GreenTree.Strohrmann.ERP.Core.Domain.Business.Supplier", "Supplier")
  579. .WithMany("Materials")
  580. .HasForeignKey("SupplierId")
  581. .OnDelete(DeleteBehavior.Restrict)
  582. .IsRequired();
  583. });
  584. modelBuilder.Entity("GreenTree.Strohrmann.ERP.Core.Domain.Rights.UserPolicy", b =>
  585. {
  586. b.HasOne("GreenTree.Strohrmann.ERP.Core.Domain.Rights.User", "User")
  587. .WithMany("Policies")
  588. .HasForeignKey("UserId")
  589. .OnDelete(DeleteBehavior.Cascade)
  590. .IsRequired();
  591. });
  592. #pragma warning restore 612, 618
  593. }
  594. }
  595. }