ERPDbContextModelSnapshot.cs 3.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  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.Storage.ValueConversion;
  7. namespace GreenTree.Strohrmann.ERP.Domain.Migrations
  8. {
  9. [DbContext(typeof(ERPDbContext))]
  10. partial class ERPDbContextModelSnapshot : ModelSnapshot
  11. {
  12. protected override void BuildModel(ModelBuilder modelBuilder)
  13. {
  14. #pragma warning disable 612, 618
  15. modelBuilder
  16. .HasAnnotation("ProductVersion", "3.1.5")
  17. .HasAnnotation("Relational:MaxIdentifierLength", 64);
  18. modelBuilder.Entity("GreenTree.Strohrmann.ERP.Core.Domain.Rights.Policy", b =>
  19. {
  20. b.Property<string>("Name")
  21. .HasColumnType("varchar(255) CHARACTER SET utf8mb4");
  22. b.HasKey("Name");
  23. b.ToTable("Policies");
  24. });
  25. modelBuilder.Entity("GreenTree.Strohrmann.ERP.Core.Domain.Rights.User", b =>
  26. {
  27. b.Property<int>("Id")
  28. .ValueGeneratedOnAdd()
  29. .HasColumnType("int");
  30. b.Property<string>("Accountname")
  31. .IsRequired()
  32. .HasColumnType("longtext CHARACTER SET utf8mb4");
  33. b.Property<bool?>("Activated")
  34. .IsRequired()
  35. .ValueGeneratedOnAdd()
  36. .HasColumnType("tinyint(1)")
  37. .HasDefaultValue(true);
  38. b.Property<DateTime?>("Birthdate")
  39. .HasColumnType("datetime(6)");
  40. b.Property<string>("Forename")
  41. .IsRequired()
  42. .HasColumnType("longtext CHARACTER SET utf8mb4");
  43. b.Property<string>("Lastname")
  44. .IsRequired()
  45. .HasColumnType("longtext CHARACTER SET utf8mb4");
  46. b.Property<string>("MailAddress")
  47. .IsRequired()
  48. .HasColumnType("longtext CHARACTER SET utf8mb4");
  49. b.Property<string>("Password")
  50. .IsRequired()
  51. .HasColumnType("longtext CHARACTER SET utf8mb4");
  52. b.HasKey("Id");
  53. b.ToTable("Users");
  54. });
  55. modelBuilder.Entity("GreenTree.Strohrmann.ERP.Core.Domain.Rights.UserPolicy", b =>
  56. {
  57. b.Property<int>("UserId")
  58. .HasColumnType("int");
  59. b.Property<string>("PolicyName")
  60. .HasColumnType("varchar(255) CHARACTER SET utf8mb4");
  61. b.HasKey("UserId", "PolicyName");
  62. b.ToTable("UserPolicies");
  63. });
  64. modelBuilder.Entity("GreenTree.Strohrmann.ERP.Core.Domain.Rights.UserPolicy", b =>
  65. {
  66. b.HasOne("GreenTree.Strohrmann.ERP.Core.Domain.Rights.User", "User")
  67. .WithMany("Policies")
  68. .HasForeignKey("UserId")
  69. .OnDelete(DeleteBehavior.Cascade)
  70. .IsRequired();
  71. });
  72. #pragma warning restore 612, 618
  73. }
  74. }
  75. }