Ignore:
Timestamp:
12/16/25 23:05:19 (9 months ago)
Author:
Stefan-Saveski <stefansaveski19@…>
Branches:
master
Children:
bb02e3a
Parents:
61fd94e
Message:

Upgraded database, added get subjects and get passed subjects.

File:
1 moved

Legend:

Unmodified
Added
Removed
  • iknow-api/Migrations/20251216191800_InitialCreate.Designer.cs

    r61fd94e raee2b88  
    1313{
    1414    [DbContext(typeof(AppDbContext))]
    15     [Migration("20251211135004_inital")]
    16     partial class inital
     15    [Migration("20251216191800_InitialCreate")]
     16    partial class InitialCreate
    1717    {
    1818        /// <inheritdoc />
     
    2828            modelBuilder.Entity("iknow_api.Models.ActiveSemesters", b =>
    2929                {
    30                     b.Property<int>("id")
    31                         .ValueGeneratedOnAdd()
    32                         .HasColumnType("integer");
    33 
    34                     NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property<int>("id"));
     30                    b.Property<int>("Id")
     31                        .ValueGeneratedOnAdd()
     32                        .HasColumnType("integer");
     33
     34                    NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property<int>("Id"));
    3535
    3636                    b.Property<int>("Type")
    3737                        .HasColumnType("integer");
    3838
    39                     b.Property<int>("year")
    40                         .HasColumnType("integer");
    41 
    42                     b.HasKey("id");
     39                    b.Property<int>("Year")
     40                        .HasColumnType("integer");
     41
     42                    b.HasKey("Id");
    4343
    4444                    b.ToTable("ActiveSemesters");
     
    130130                        .HasColumnType("integer");
    131131
    132                     b.Property<string>("Node")
     132                    b.Property<string>("Note")
    133133                        .HasColumnType("text");
    134134
     
    136136                        .HasColumnType("integer");
    137137
     138                    b.Property<int>("SemesterId")
     139                        .HasColumnType("integer");
     140
    138141                    b.Property<string>("StudentComment")
    139142                        .HasColumnType("text");
     
    142145                        .HasColumnType("integer");
    143146
    144                     b.Property<DateTime>("Veryfied")
     147                    b.Property<DateTime>("Verified")
    145148                        .HasColumnType("timestamp with time zone");
    146149
     
    162165                    NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property<int>("Id"));
    163166
     167                    b.Property<int>("EnrollmentYear")
     168                        .HasColumnType("integer");
     169
    164170                    b.Property<int>("MajorId")
    165171                        .HasColumnType("integer");
    166172
     173                    b.Property<int>("Quota")
     174                        .HasColumnType("integer");
     175
    167176                    b.Property<string>("StudyStatus")
    168177                        .HasColumnType("text");
     
    172181
    173182                    b.Property<int>("UserId")
    174                         .HasColumnType("integer");
    175 
    176                     b.Property<int>("enrollmentYear")
    177                         .HasColumnType("integer");
    178 
    179                     b.Property<int>("quota")
    180183                        .HasColumnType("integer");
    181184
     
    325328                });
    326329
     330            modelBuilder.Entity("iknow_api.Models.ProfessorSubjects", b =>
     331                {
     332                    b.Property<int>("ProfessorId")
     333                        .HasColumnType("integer");
     334
     335                    b.Property<int>("SemesterId")
     336                        .HasColumnType("integer");
     337
     338                    b.Property<int>("SubjectId")
     339                        .HasColumnType("integer");
     340
     341                    b.HasKey("ProfessorId", "SemesterId", "SubjectId");
     342
     343                    b.HasIndex("SemesterId");
     344
     345                    b.HasIndex("SubjectId");
     346
     347                    b.ToTable("ProfessorSubjects");
     348                });
     349
    327350            modelBuilder.Entity("iknow_api.Models.RefreshToken", b =>
    328351                {
     
    616639                });
    617640
     641            modelBuilder.Entity("iknow_api.Models.ProfessorSubjects", b =>
     642                {
     643                    b.HasOne("iknow_api.Models.User", "Professor")
     644                        .WithMany()
     645                        .HasForeignKey("ProfessorId")
     646                        .OnDelete(DeleteBehavior.Cascade)
     647                        .IsRequired();
     648
     649                    b.HasOne("iknow_api.Models.ActiveSemesters", "Semester")
     650                        .WithMany()
     651                        .HasForeignKey("SemesterId")
     652                        .OnDelete(DeleteBehavior.Cascade)
     653                        .IsRequired();
     654
     655                    b.HasOne("iknow_api.Models.Subject", "Subject")
     656                        .WithMany()
     657                        .HasForeignKey("SubjectId")
     658                        .OnDelete(DeleteBehavior.Cascade)
     659                        .IsRequired();
     660
     661                    b.Navigation("Professor");
     662
     663                    b.Navigation("Semester");
     664
     665                    b.Navigation("Subject");
     666                });
     667
    618668            modelBuilder.Entity("iknow_api.Models.RefreshToken", b =>
    619669                {
Note: See TracChangeset for help on using the changeset viewer.