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.
 
 
 
 

256 lines
8.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("20250218152801_Init")]
  14. partial class Init
  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.Identity.Account", 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>("Email")
  37. .HasColumnType("nvarchar(max)");
  38. b.Property<string>("Mobile")
  39. .HasColumnType("nvarchar(max)");
  40. b.Property<DateTime>("ModifyDate")
  41. .HasColumnType("datetime2");
  42. b.Property<string>("Name")
  43. .HasColumnType("nvarchar(max)");
  44. b.Property<string>("Password")
  45. .HasColumnType("nvarchar(max)");
  46. b.Property<string>("Username")
  47. .HasColumnType("nvarchar(max)");
  48. b.HasKey("Id");
  49. b.ToTable("Accounts");
  50. });
  51. modelBuilder.Entity("Domain.Identity.AccountRole", b =>
  52. {
  53. b.Property<Guid>("Id")
  54. .ValueGeneratedOnAdd()
  55. .HasColumnType("uniqueidentifier");
  56. b.Property<Guid>("AccountId")
  57. .HasColumnType("uniqueidentifier");
  58. b.Property<DateTime>("CreateDate")
  59. .HasColumnType("datetime2");
  60. b.Property<bool>("Deleted")
  61. .HasColumnType("bit");
  62. b.Property<DateTime>("ModifyDate")
  63. .HasColumnType("datetime2");
  64. b.Property<Guid>("RoleId")
  65. .HasColumnType("uniqueidentifier");
  66. b.HasKey("Id");
  67. b.HasIndex("AccountId");
  68. b.HasIndex("RoleId");
  69. b.ToTable("AccountRoles");
  70. });
  71. modelBuilder.Entity("Domain.Identity.LoginToken", 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>("ExpireationDate")
  83. .HasColumnType("datetime2");
  84. b.Property<DateTime>("ModifyDate")
  85. .HasColumnType("datetime2");
  86. b.Property<string>("Token")
  87. .HasColumnType("nvarchar(max)");
  88. b.Property<bool>("Used")
  89. .HasColumnType("bit");
  90. b.HasKey("Id");
  91. b.HasIndex("AccountId");
  92. b.ToTable("LoginTokens");
  93. });
  94. modelBuilder.Entity("Domain.Identity.RefreshToken", b =>
  95. {
  96. b.Property<Guid>("Id")
  97. .ValueGeneratedOnAdd()
  98. .HasColumnType("uniqueidentifier");
  99. b.Property<DateTime>("CreateDate")
  100. .HasColumnType("datetime2");
  101. b.Property<bool>("Deleted")
  102. .HasColumnType("bit");
  103. b.Property<Guid>("LoginTokenId")
  104. .HasColumnType("uniqueidentifier");
  105. b.Property<DateTime>("ModifyDate")
  106. .HasColumnType("datetime2");
  107. b.Property<string>("Token")
  108. .HasColumnType("nvarchar(max)");
  109. b.HasKey("Id");
  110. b.HasIndex("LoginTokenId")
  111. .IsUnique();
  112. b.ToTable("RefreshTokens");
  113. });
  114. modelBuilder.Entity("Domain.Identity.Role", 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<DateTime>("ModifyDate")
  124. .HasColumnType("datetime2");
  125. b.Property<string>("Name")
  126. .HasColumnType("nvarchar(max)");
  127. b.HasKey("Id");
  128. b.ToTable("Roles");
  129. b.HasData(
  130. new
  131. {
  132. Id = new Guid("c05c6f75-e2cd-408c-9998-8ffc5778d2b5"),
  133. CreateDate = new DateTime(2025, 2, 18, 18, 58, 0, 238, DateTimeKind.Local).AddTicks(6215),
  134. Deleted = false,
  135. ModifyDate = new DateTime(2025, 2, 18, 18, 58, 0, 238, DateTimeKind.Local).AddTicks(6225),
  136. Name = "Admin"
  137. },
  138. new
  139. {
  140. Id = new Guid("6b573e92-e3b7-4f88-9509-a036af7999eb"),
  141. CreateDate = new DateTime(2025, 2, 18, 18, 58, 0, 238, DateTimeKind.Local).AddTicks(6227),
  142. Deleted = false,
  143. ModifyDate = new DateTime(2025, 2, 18, 18, 58, 0, 238, DateTimeKind.Local).AddTicks(6227),
  144. Name = "Developer"
  145. });
  146. });
  147. modelBuilder.Entity("Domain.Identity.AccountRole", b =>
  148. {
  149. b.HasOne("Domain.Identity.Account", "Account")
  150. .WithMany("AccountRoles")
  151. .HasForeignKey("AccountId")
  152. .OnDelete(DeleteBehavior.Cascade)
  153. .IsRequired();
  154. b.HasOne("Domain.Identity.Role", "Role")
  155. .WithMany()
  156. .HasForeignKey("RoleId")
  157. .OnDelete(DeleteBehavior.Cascade)
  158. .IsRequired();
  159. b.Navigation("Account");
  160. b.Navigation("Role");
  161. });
  162. modelBuilder.Entity("Domain.Identity.LoginToken", b =>
  163. {
  164. b.HasOne("Domain.Identity.Account", "Account")
  165. .WithMany("LoginTokens")
  166. .HasForeignKey("AccountId")
  167. .OnDelete(DeleteBehavior.Cascade)
  168. .IsRequired();
  169. b.Navigation("Account");
  170. });
  171. modelBuilder.Entity("Domain.Identity.RefreshToken", b =>
  172. {
  173. b.HasOne("Domain.Identity.LoginToken", "LoginToken")
  174. .WithOne("RefreshToken")
  175. .HasForeignKey("Domain.Identity.RefreshToken", "LoginTokenId")
  176. .OnDelete(DeleteBehavior.Cascade)
  177. .IsRequired();
  178. b.Navigation("LoginToken");
  179. });
  180. modelBuilder.Entity("Domain.Identity.Account", b =>
  181. {
  182. b.Navigation("AccountRoles");
  183. b.Navigation("LoginTokens");
  184. });
  185. modelBuilder.Entity("Domain.Identity.LoginToken", b =>
  186. {
  187. b.Navigation("RefreshToken");
  188. });
  189. #pragma warning restore 612, 618
  190. }
  191. }
  192. }