Index: iknow-api/Migrations/AppDbContextModelSnapshot.cs
===================================================================
--- iknow-api/Migrations/AppDbContextModelSnapshot.cs	(revision 2d64b2e1e96d2ca623370d7fe5be29a09fe3f360)
+++ iknow-api/Migrations/AppDbContextModelSnapshot.cs	(revision 61fd94e0458beeab4c9ce37f9b4b811cabf8d7ac)
@@ -23,4 +23,23 @@
             NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder);
 
+            modelBuilder.Entity("iknow_api.Models.ActiveSemesters", b =>
+                {
+                    b.Property<int>("id")
+                        .ValueGeneratedOnAdd()
+                        .HasColumnType("integer");
+
+                    NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property<int>("id"));
+
+                    b.Property<int>("Type")
+                        .HasColumnType("integer");
+
+                    b.Property<int>("year")
+                        .HasColumnType("integer");
+
+                    b.HasKey("id");
+
+                    b.ToTable("ActiveSemesters");
+                });
+
             modelBuilder.Entity("iknow_api.Models.ContactInfo", b =>
                 {
@@ -97,23 +116,29 @@
                 {
                     b.Property<int>("Id")
-                        .ValueGeneratedOnAdd()
-                        .HasColumnType("integer");
-
-                    NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property<int>("Id"));
+                        .HasColumnType("integer");
+
+                    b.Property<DateTime>("CratedAt")
+                        .HasColumnType("timestamp with time zone");
+
+                    b.Property<DateTime>("LastChange")
+                        .HasColumnType("timestamp with time zone");
 
                     b.Property<int>("MajorId")
                         .HasColumnType("integer");
 
+                    b.Property<string>("Node")
+                        .HasColumnType("text");
+
                     b.Property<int>("QuotaType")
                         .HasColumnType("integer");
 
-                    b.Property<int>("Type")
-                        .HasColumnType("integer");
+                    b.Property<string>("StudentComment")
+                        .HasColumnType("text");
 
                     b.Property<int>("UserId")
                         .HasColumnType("integer");
 
-                    b.Property<int>("Year")
-                        .HasColumnType("integer");
+                    b.Property<DateTime>("Veryfied")
+                        .HasColumnType("timestamp with time zone");
 
                     b.HasKey("Id");
@@ -276,18 +301,23 @@
             modelBuilder.Entity("iknow_api.Models.Payment", b =>
                 {
+                    b.Property<int>("Id")
+                        .ValueGeneratedOnAdd()
+                        .HasColumnType("integer");
+
+                    NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property<int>("Id"));
+
+                    b.Property<int>("EnrollmentInfoId")
+                        .HasColumnType("integer");
+
                     b.Property<int>("UserId")
                         .HasColumnType("integer");
 
-                    b.Property<int>("EnrollmentInfoId")
-                        .HasColumnType("integer");
-
-                    b.Property<int>("Id")
-                        .HasColumnType("integer");
-
-                    b.HasKey("UserId", "EnrollmentInfoId");
+                    b.HasKey("Id");
 
                     b.HasIndex("EnrollmentInfoId");
 
-                    b.ToTable("Payment");
+                    b.HasIndex("UserId");
+
+                    b.ToTable("Payments");
                 });
 
@@ -333,4 +363,7 @@
                         .HasColumnType("integer");
 
+                    b.Property<bool>("Signature")
+                        .HasColumnType("boolean");
+
                     b.Property<int>("SubjectId")
                         .HasColumnType("integer");
@@ -349,5 +382,5 @@
                     b.HasIndex("UserId");
 
-                    b.ToTable("SemesterSubject");
+                    b.ToTable("SemesterSubjects");
                 });
 
@@ -476,4 +509,10 @@
             modelBuilder.Entity("iknow_api.Models.EnrolledSemesters", b =>
                 {
+                    b.HasOne("iknow_api.Models.ActiveSemesters", "Semester")
+                        .WithMany("EnrolledSemesters")
+                        .HasForeignKey("Id")
+                        .OnDelete(DeleteBehavior.Restrict)
+                        .IsRequired();
+
                     b.HasOne("iknow_api.Models.Major", "Major")
                         .WithMany()
@@ -489,4 +528,6 @@
 
                     b.Navigation("Major");
+
+                    b.Navigation("Semester");
 
                     b.Navigation("User");
@@ -637,4 +678,9 @@
                 });
 
+            modelBuilder.Entity("iknow_api.Models.ActiveSemesters", b =>
+                {
+                    b.Navigation("EnrolledSemesters");
+                });
+
             modelBuilder.Entity("iknow_api.Models.Documents", b =>
                 {
