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.
 
 
 
 

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