You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

282 regels
9.7 KiB

  1. // <auto-generated />
  2. using System;
  3. using Core.Db;
  4. using Microsoft.EntityFrameworkCore;
  5. using Microsoft.EntityFrameworkCore.Infrastructure;
  6. using Microsoft.EntityFrameworkCore.Metadata;
  7. using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
  8. #nullable disable
  9. namespace Core.Migrations
  10. {
  11. [DbContext(typeof(PanakDbContext))]
  12. partial class PanakDbContextModelSnapshot : ModelSnapshot
  13. {
  14. protected override void BuildModel(ModelBuilder modelBuilder)
  15. {
  16. #pragma warning disable 612, 618
  17. modelBuilder
  18. .HasAnnotation("ProductVersion", "8.0.8")
  19. .HasAnnotation("Proxies:ChangeTracking", false)
  20. .HasAnnotation("Proxies:CheckEquality", false)
  21. .HasAnnotation("Proxies:LazyLoading", true)
  22. .HasAnnotation("Relational:MaxIdentifierLength", 128);
  23. SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder);
  24. modelBuilder.Entity("Domain.BaseData.Plant", b =>
  25. {
  26. b.Property<Guid>("Id")
  27. .ValueGeneratedOnAdd()
  28. .HasColumnType("uniqueidentifier");
  29. b.Property<DateTime>("CreateDate")
  30. .HasColumnType("datetime2");
  31. b.Property<bool>("Deleted")
  32. .HasColumnType("bit");
  33. b.Property<string>("ImageFileName")
  34. .HasColumnType("nvarchar(max)");
  35. b.Property<string>("KnowledgeBase")
  36. .HasColumnType("nvarchar(max)");
  37. b.Property<DateTime>("ModifyDate")
  38. .HasColumnType("datetime2");
  39. b.Property<string>("Name")
  40. .HasColumnType("nvarchar(max)");
  41. b.HasKey("Id");
  42. b.ToTable("Plants");
  43. });
  44. modelBuilder.Entity("Domain.Identity.Account", b =>
  45. {
  46. b.Property<Guid>("Id")
  47. .ValueGeneratedOnAdd()
  48. .HasColumnType("uniqueidentifier");
  49. b.Property<DateTime>("CreateDate")
  50. .HasColumnType("datetime2");
  51. b.Property<bool>("Deleted")
  52. .HasColumnType("bit");
  53. b.Property<string>("Email")
  54. .HasColumnType("nvarchar(max)");
  55. b.Property<string>("Mobile")
  56. .HasColumnType("nvarchar(max)");
  57. b.Property<DateTime>("ModifyDate")
  58. .HasColumnType("datetime2");
  59. b.Property<string>("Name")
  60. .HasColumnType("nvarchar(max)");
  61. b.Property<string>("Password")
  62. .HasColumnType("nvarchar(max)");
  63. b.Property<string>("Username")
  64. .HasColumnType("nvarchar(max)");
  65. b.HasKey("Id");
  66. b.ToTable("Accounts");
  67. });
  68. modelBuilder.Entity("Domain.Identity.AccountRole", b =>
  69. {
  70. b.Property<Guid>("Id")
  71. .ValueGeneratedOnAdd()
  72. .HasColumnType("uniqueidentifier");
  73. b.Property<Guid>("AccountId")
  74. .HasColumnType("uniqueidentifier");
  75. b.Property<DateTime>("CreateDate")
  76. .HasColumnType("datetime2");
  77. b.Property<bool>("Deleted")
  78. .HasColumnType("bit");
  79. b.Property<DateTime>("ModifyDate")
  80. .HasColumnType("datetime2");
  81. b.Property<Guid>("RoleId")
  82. .HasColumnType("uniqueidentifier");
  83. b.HasKey("Id");
  84. b.HasIndex("AccountId");
  85. b.HasIndex("RoleId");
  86. b.ToTable("AccountRoles");
  87. });
  88. modelBuilder.Entity("Domain.Identity.LoginToken", b =>
  89. {
  90. b.Property<Guid>("Id")
  91. .ValueGeneratedOnAdd()
  92. .HasColumnType("uniqueidentifier");
  93. b.Property<Guid>("AccountId")
  94. .HasColumnType("uniqueidentifier");
  95. b.Property<DateTime>("CreateDate")
  96. .HasColumnType("datetime2");
  97. b.Property<bool>("Deleted")
  98. .HasColumnType("bit");
  99. b.Property<DateTime>("ExpireationDate")
  100. .HasColumnType("datetime2");
  101. b.Property<DateTime>("ModifyDate")
  102. .HasColumnType("datetime2");
  103. b.Property<string>("Token")
  104. .HasColumnType("nvarchar(max)");
  105. b.Property<bool>("Used")
  106. .HasColumnType("bit");
  107. b.HasKey("Id");
  108. b.HasIndex("AccountId");
  109. b.ToTable("LoginTokens");
  110. });
  111. modelBuilder.Entity("Domain.Identity.RefreshToken", b =>
  112. {
  113. b.Property<Guid>("Id")
  114. .ValueGeneratedOnAdd()
  115. .HasColumnType("uniqueidentifier");
  116. b.Property<DateTime>("CreateDate")
  117. .HasColumnType("datetime2");
  118. b.Property<bool>("Deleted")
  119. .HasColumnType("bit");
  120. b.Property<Guid>("LoginTokenId")
  121. .HasColumnType("uniqueidentifier");
  122. b.Property<DateTime>("ModifyDate")
  123. .HasColumnType("datetime2");
  124. b.Property<string>("Token")
  125. .HasColumnType("nvarchar(max)");
  126. b.HasKey("Id");
  127. b.HasIndex("LoginTokenId")
  128. .IsUnique();
  129. b.ToTable("RefreshTokens");
  130. });
  131. modelBuilder.Entity("Domain.Identity.Role", b =>
  132. {
  133. b.Property<Guid>("Id")
  134. .ValueGeneratedOnAdd()
  135. .HasColumnType("uniqueidentifier");
  136. b.Property<DateTime>("CreateDate")
  137. .HasColumnType("datetime2");
  138. b.Property<bool>("Deleted")
  139. .HasColumnType("bit");
  140. b.Property<DateTime>("ModifyDate")
  141. .HasColumnType("datetime2");
  142. b.Property<string>("Name")
  143. .HasColumnType("nvarchar(max)");
  144. b.HasKey("Id");
  145. b.ToTable("Roles");
  146. b.HasData(
  147. new
  148. {
  149. Id = new Guid("fdad59eb-e7d0-499c-877c-68662afc4656"),
  150. CreateDate = new DateTime(2025, 2, 22, 11, 56, 7, 370, DateTimeKind.Local).AddTicks(5571),
  151. Deleted = false,
  152. ModifyDate = new DateTime(2025, 2, 22, 11, 56, 7, 370, DateTimeKind.Local).AddTicks(5585),
  153. Name = "Admin"
  154. },
  155. new
  156. {
  157. Id = new Guid("2b28d8c5-64d4-4932-b1e1-d4a35ed9e69d"),
  158. CreateDate = new DateTime(2025, 2, 22, 11, 56, 7, 370, DateTimeKind.Local).AddTicks(5588),
  159. Deleted = false,
  160. ModifyDate = new DateTime(2025, 2, 22, 11, 56, 7, 370, DateTimeKind.Local).AddTicks(5588),
  161. Name = "Developer"
  162. });
  163. });
  164. modelBuilder.Entity("Domain.Identity.AccountRole", b =>
  165. {
  166. b.HasOne("Domain.Identity.Account", "Account")
  167. .WithMany("AccountRoles")
  168. .HasForeignKey("AccountId")
  169. .OnDelete(DeleteBehavior.Cascade)
  170. .IsRequired();
  171. b.HasOne("Domain.Identity.Role", "Role")
  172. .WithMany()
  173. .HasForeignKey("RoleId")
  174. .OnDelete(DeleteBehavior.Cascade)
  175. .IsRequired();
  176. b.Navigation("Account");
  177. b.Navigation("Role");
  178. });
  179. modelBuilder.Entity("Domain.Identity.LoginToken", b =>
  180. {
  181. b.HasOne("Domain.Identity.Account", "Account")
  182. .WithMany("LoginTokens")
  183. .HasForeignKey("AccountId")
  184. .OnDelete(DeleteBehavior.Cascade)
  185. .IsRequired();
  186. b.Navigation("Account");
  187. });
  188. modelBuilder.Entity("Domain.Identity.RefreshToken", b =>
  189. {
  190. b.HasOne("Domain.Identity.LoginToken", "LoginToken")
  191. .WithOne("RefreshToken")
  192. .HasForeignKey("Domain.Identity.RefreshToken", "LoginTokenId")
  193. .OnDelete(DeleteBehavior.Cascade)
  194. .IsRequired();
  195. b.Navigation("LoginToken");
  196. });
  197. modelBuilder.Entity("Domain.Identity.Account", b =>
  198. {
  199. b.Navigation("AccountRoles");
  200. b.Navigation("LoginTokens");
  201. });
  202. modelBuilder.Entity("Domain.Identity.LoginToken", b =>
  203. {
  204. b.Navigation("RefreshToken");
  205. });
  206. #pragma warning restore 612, 618
  207. }
  208. }
  209. }