Ignore:
Timestamp:
01/26/21 10:33:09 (2 years ago)
Author:
DimitarSlezenkovski <dslezenkovski@…>
Branches:
master
Children:
7d80751
Parents:
8e74e2f
Message:

Fix bugs

Location:
FarmatikoData/Migrations
Files:
1 edited
2 moved

Legend:

Unmodified
Added
Removed
  • FarmatikoData/Migrations/20210124191844_InitialMigration.Designer.cs

    r8e74e2f rdb484c9  
    1111{
    1212    [DbContext(typeof(FarmatikoDataContext))]
    13     [Migration("20201115222819_InitialMigration")]
     13    [Migration("20210124191844_InitialMigration")]
    1414    partial class InitialMigration
    1515    {
     
    124124                        .HasColumnType("text");
    125125
    126                     b.Property<int?>("PharmacyHeadId")
    127                         .HasColumnType("integer");
    128 
    129126                    b.Property<float>("Price")
    130127                        .HasColumnType("real");
     
    140137                    b.HasKey("Id");
    141138
    142                     b.HasIndex("PharmacyHeadId");
    143 
    144139                    b.ToTable("Medicines");
    145140                });
     
    214209                        .HasColumnType("text");
    215210
     211                    b.Property<int?>("PharmacyHeadId")
     212                        .HasColumnType("integer");
     213
    216214                    b.Property<int>("PheadId")
    217215                        .HasColumnType("integer");
     
    222220                    b.HasKey("Id");
    223221
    224                     b.HasIndex("PheadId");
     222                    b.HasIndex("PharmacyHeadId");
    225223
    226224                    b.ToTable("Pharmacies");
     
    253251                        .HasColumnType("text");
    254252
    255                     b.HasKey("Id");
     253                    b.Property<int?>("UserId")
     254                        .HasColumnType("integer");
     255
     256                    b.HasKey("Id");
     257
     258                    b.HasIndex("UserId");
    256259
    257260                    b.ToTable("PharmacyHeads");
     
    260263            modelBuilder.Entity("FarmatikoData.Models.PharmacyHeadMedicine", b =>
    261264                {
     265                    b.Property<int>("Id")
     266                        .ValueGeneratedOnAdd()
     267                        .HasColumnType("integer")
     268                        .HasAnnotation("Npgsql:IdentitySequenceOptions", "'1', '1', '', '', 'False', '1'")
     269                        .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.SerialColumn);
     270
     271                    b.Property<DateTime>("CreatedOn")
     272                        .HasColumnType("timestamp without time zone");
     273
     274                    b.Property<DateTime?>("DeletedOn")
     275                        .HasColumnType("timestamp without time zone");
     276
     277                    b.Property<int?>("HeadId")
     278                        .HasColumnType("integer");
     279
     280                    b.Property<int>("MedicineId")
     281                        .HasColumnType("integer");
     282
    262283                    b.Property<int>("PheadId")
    263284                        .HasColumnType("integer");
    264285
    265                     b.Property<int>("MedicineId")
    266                         .HasColumnType("integer");
    267 
    268                     b.Property<DateTime>("CreatedOn")
    269                         .HasColumnType("timestamp without time zone");
    270 
    271                     b.Property<DateTime?>("DeletedOn")
    272                         .HasColumnType("timestamp without time zone");
    273 
    274                     b.Property<int>("Id")
    275                         .HasColumnType("integer")
    276                         .HasAnnotation("Npgsql:IdentitySequenceOptions", "'1', '1', '', '', 'False', '1'");
    277 
    278                     b.HasKey("PheadId", "MedicineId");
     286                    b.HasKey("Id");
     287
     288                    b.HasIndex("HeadId");
    279289
    280290                    b.HasIndex("MedicineId");
     
    317327                        .ValueGeneratedOnAdd()
    318328                        .HasColumnType("integer")
    319                         .HasAnnotation("Npgsql:IdentitySequenceOptions", "'1', '1', '', '', 'False', '1'")
    320329                        .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.SerialColumn);
    321330
     
    355364                });
    356365
    357             modelBuilder.Entity("FarmatikoData.Models.Medicine", b =>
    358                 {
    359                     b.HasOne("FarmatikoData.Models.PharmacyHead", null)
    360                         .WithMany("MedicineList")
     366            modelBuilder.Entity("FarmatikoData.Models.Pharmacy", b =>
     367                {
     368                    b.HasOne("FarmatikoData.Models.PharmacyHead", "PharmacyHead")
     369                        .WithMany("Pharmacies")
    361370                        .HasForeignKey("PharmacyHeadId");
    362371                });
    363372
    364             modelBuilder.Entity("FarmatikoData.Models.Pharmacy", b =>
    365                 {
    366                     b.HasOne("FarmatikoData.Models.PharmacyHead", "PHead")
    367                         .WithMany("PharmaciesList")
    368                         .HasForeignKey("PheadId")
    369                         .OnDelete(DeleteBehavior.Cascade)
    370                         .IsRequired();
     373            modelBuilder.Entity("FarmatikoData.Models.PharmacyHead", b =>
     374                {
     375                    b.HasOne("FarmatikoData.Models.User", "User")
     376                        .WithMany()
     377                        .HasForeignKey("UserId");
    371378                });
    372379
    373380            modelBuilder.Entity("FarmatikoData.Models.PharmacyHeadMedicine", b =>
    374381                {
     382                    b.HasOne("FarmatikoData.Models.PharmacyHead", "Head")
     383                        .WithMany("Medicines")
     384                        .HasForeignKey("HeadId");
     385
    375386                    b.HasOne("FarmatikoData.Models.Medicine", "Medicine")
    376                         .WithMany("MedicineList")
     387                        .WithMany("Medicines")
    377388                        .HasForeignKey("MedicineId")
    378                         .OnDelete(DeleteBehavior.Cascade)
    379                         .IsRequired();
    380 
    381                     b.HasOne("FarmatikoData.Models.PharmacyHead", "Head")
    382                         .WithMany("PHMedicineList")
    383                         .HasForeignKey("PheadId")
    384389                        .OnDelete(DeleteBehavior.Cascade)
    385390                        .IsRequired();
  • FarmatikoData/Migrations/20210124191844_InitialMigration.cs

    r8e74e2f rdb484c9  
    1515                    Id = table.Column<int>(nullable: false)
    1616                        .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.SerialColumn),
    17                     CreatedOn = table.Column<DateTime>(nullable: false, defaultValueSql:"now()"),
     17                    CreatedOn = table.Column<DateTime>(nullable: false, defaultValueSql: "now()"),
    1818                    DeletedOn = table.Column<DateTime>(nullable: true),
    1919                    Name = table.Column<string>(nullable: false),
     
    2727                {
    2828                    table.PrimaryKey("PK_HealthFacilities", x => x.Id);
     29                });
     30
     31            migrationBuilder.CreateTable(
     32                name: "Medicines",
     33                columns: table => new
     34                {
     35                    Id = table.Column<int>(nullable: false)
     36                        .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.SerialColumn),
     37                    CreatedOn = table.Column<DateTime>(nullable: false, defaultValueSql: "now()"),
     38                    DeletedOn = table.Column<DateTime>(nullable: true),
     39                    Name = table.Column<string>(nullable: false),
     40                    Strength = table.Column<string>(nullable: false),
     41                    Form = table.Column<string>(nullable: true),
     42                    WayOfIssuing = table.Column<string>(nullable: false),
     43                    Manufacturer = table.Column<string>(nullable: false),
     44                    Price = table.Column<float>(nullable: false),
     45                    Packaging = table.Column<string>(nullable: true)
     46                },
     47                constraints: table =>
     48                {
     49                    table.PrimaryKey("PK_Medicines", x => x.Id);
    2950                });
    3051
     
    5273
    5374            migrationBuilder.CreateTable(
    54                 name: "PharmacyHeads",
    55                 columns: table => new
    56                 {
    57                     Id = table.Column<int>(nullable: false)
    58                         .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.SerialColumn),
    59                     CreatedOn = table.Column<DateTime>(nullable: false, defaultValueSql: "now()"),
    60                     DeletedOn = table.Column<DateTime>(nullable: true),
    61                     Email = table.Column<string>(nullable: false),
    62                     Name = table.Column<string>(nullable: false),
    63                     Password = table.Column<string>(nullable: false)
    64                 },
    65                 constraints: table =>
    66                 {
    67                     table.PrimaryKey("PK_PharmacyHeads", x => x.Id);
    68                 });
    69 
    70             migrationBuilder.CreateTable(
    7175                name: "Users",
    7276                columns: table => new
     
    111115
    112116            migrationBuilder.CreateTable(
    113                 name: "Medicines",
    114                 columns: table => new
    115                 {
    116                     Id = table.Column<int>(nullable: false)
    117                         .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.SerialColumn),
    118                     CreatedOn = table.Column<DateTime>(nullable: false, defaultValueSql: "now()"),
    119                     DeletedOn = table.Column<DateTime>(nullable: true),
    120                     Name = table.Column<string>(nullable: false),
    121                     Strength = table.Column<string>(nullable: false),
    122                     Form = table.Column<string>(nullable: true),
    123                     WayOfIssuing = table.Column<string>(nullable: false),
    124                     Manufacturer = table.Column<string>(nullable: false),
    125                     Price = table.Column<float>(nullable: false),
    126                     Packaging = table.Column<string>(nullable: true),
    127                     PharmacyHeadId = table.Column<int>(nullable: true)
    128                 },
    129                 constraints: table =>
    130                 {
    131                     table.PrimaryKey("PK_Medicines", x => x.Id);
    132                     table.ForeignKey(
    133                         name: "FK_Medicines_PharmacyHeads_PharmacyHeadId",
    134                         column: x => x.PharmacyHeadId,
    135                         principalTable: "PharmacyHeads",
     117                name: "PharmacyHeads",
     118                columns: table => new
     119                {
     120                    Id = table.Column<int>(nullable: false)
     121                        .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.SerialColumn),
     122                    CreatedOn = table.Column<DateTime>(nullable: false, defaultValueSql: "now()"),
     123                    DeletedOn = table.Column<DateTime>(nullable: true),
     124                    Email = table.Column<string>(nullable: false),
     125                    Name = table.Column<string>(nullable: false),
     126                    Password = table.Column<string>(nullable: false),
     127                    UserId = table.Column<int>(nullable: true)
     128                },
     129                constraints: table =>
     130                {
     131                    table.PrimaryKey("PK_PharmacyHeads", x => x.Id);
     132                    table.ForeignKey(
     133                        name: "FK_PharmacyHeads_Users_UserId",
     134                        column: x => x.UserId,
     135                        principalTable: "Users",
    136136                        principalColumn: "Id",
    137137                        onDelete: ReferentialAction.Restrict);
     
    150150                    Address = table.Column<string>(nullable: false),
    151151                    WorkAllTime = table.Column<bool>(nullable: false),
    152                     PheadId = table.Column<int>(nullable: false)
     152                    PheadId = table.Column<int>(nullable: false),
     153                    PharmacyHeadId = table.Column<int>(nullable: true)
    153154                },
    154155                constraints: table =>
     
    156157                    table.PrimaryKey("PK_Pharmacies", x => x.Id);
    157158                    table.ForeignKey(
    158                         name: "FK_Pharmacies_PharmacyHeads_PheadId",
    159                         column: x => x.PheadId,
     159                        name: "FK_Pharmacies_PharmacyHeads_PharmacyHeadId",
     160                        column: x => x.PharmacyHeadId,
    160161                        principalTable: "PharmacyHeads",
    161162                        principalColumn: "Id",
    162                         onDelete: ReferentialAction.Cascade);
     163                        onDelete: ReferentialAction.Restrict);
    163164                });
    164165
     
    167168                columns: table => new
    168169                {
     170                    Id = table.Column<int>(nullable: false)
     171                        .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.SerialColumn),
     172                    CreatedOn = table.Column<DateTime>(nullable: false, defaultValueSql: "now()"),
     173                    DeletedOn = table.Column<DateTime>(nullable: true),
    169174                    PheadId = table.Column<int>(nullable: false),
    170                     MedicineId = table.Column<int>(nullable: false),
    171                     Id = table.Column<int>(nullable: false),
    172                     CreatedOn = table.Column<DateTime>(nullable: false, defaultValueSql: "now()"),
    173                     DeletedOn = table.Column<DateTime>(nullable: true)
    174                 },
    175                 constraints: table =>
    176                 {
    177                     table.PrimaryKey("PK_PharmacyHeadMedicines", x => new { x.PheadId, x.MedicineId });
     175                    HeadId = table.Column<int>(nullable: true),
     176                    MedicineId = table.Column<int>(nullable: false)
     177                },
     178                constraints: table =>
     179                {
     180                    table.PrimaryKey("PK_PharmacyHeadMedicines", x => x.Id);
     181                    table.ForeignKey(
     182                        name: "FK_PharmacyHeadMedicines_PharmacyHeads_HeadId",
     183                        column: x => x.HeadId,
     184                        principalTable: "PharmacyHeads",
     185                        principalColumn: "Id",
     186                        onDelete: ReferentialAction.Restrict);
    178187                    table.ForeignKey(
    179188                        name: "FK_PharmacyHeadMedicines_Medicines_MedicineId",
     
    182191                        principalColumn: "Id",
    183192                        onDelete: ReferentialAction.Cascade);
    184                     table.ForeignKey(
    185                         name: "FK_PharmacyHeadMedicines_PharmacyHeads_PheadId",
    186                         column: x => x.PheadId,
    187                         principalTable: "PharmacyHeads",
    188                         principalColumn: "Id",
    189                         onDelete: ReferentialAction.Cascade);
    190193                });
    191194
     
    224227
    225228            migrationBuilder.CreateIndex(
    226                 name: "IX_Medicines_PharmacyHeadId",
    227                 table: "Medicines",
     229                name: "IX_Pharmacies_PharmacyHeadId",
     230                table: "Pharmacies",
    228231                column: "PharmacyHeadId");
    229232
    230233            migrationBuilder.CreateIndex(
    231                 name: "IX_Pharmacies_PheadId",
    232                 table: "Pharmacies",
    233                 column: "PheadId");
     234                name: "IX_PharmacyHeadMedicines_HeadId",
     235                table: "PharmacyHeadMedicines",
     236                column: "HeadId");
    234237
    235238            migrationBuilder.CreateIndex(
     
    237240                table: "PharmacyHeadMedicines",
    238241                column: "MedicineId");
     242
     243            migrationBuilder.CreateIndex(
     244                name: "IX_PharmacyHeads_UserId",
     245                table: "PharmacyHeads",
     246                column: "UserId");
    239247
    240248            migrationBuilder.CreateIndex(
     
    264272
    265273            migrationBuilder.DropTable(
     274                name: "HealthFacilities");
     275
     276            migrationBuilder.DropTable(
     277                name: "Medicines");
     278
     279            migrationBuilder.DropTable(
     280                name: "Pharmacies");
     281
     282            migrationBuilder.DropTable(
     283                name: "PharmacyHeads");
     284
     285            migrationBuilder.DropTable(
    266286                name: "Users");
    267 
    268             migrationBuilder.DropTable(
    269                 name: "HealthFacilities");
    270 
    271             migrationBuilder.DropTable(
    272                 name: "Medicines");
    273 
    274             migrationBuilder.DropTable(
    275                 name: "Pharmacies");
    276 
    277             migrationBuilder.DropTable(
    278                 name: "PharmacyHeads");
    279287        }
    280288    }
  • FarmatikoData/Migrations/FarmatikoDataContextModelSnapshot.cs

    r8e74e2f rdb484c9  
    122122                        .HasColumnType("text");
    123123
    124                     b.Property<int?>("PharmacyHeadId")
    125                         .HasColumnType("integer");
    126 
    127124                    b.Property<float>("Price")
    128125                        .HasColumnType("real");
     
    138135                    b.HasKey("Id");
    139136
    140                     b.HasIndex("PharmacyHeadId");
    141 
    142137                    b.ToTable("Medicines");
    143138                });
     
    212207                        .HasColumnType("text");
    213208
     209                    b.Property<int?>("PharmacyHeadId")
     210                        .HasColumnType("integer");
     211
    214212                    b.Property<int>("PheadId")
    215213                        .HasColumnType("integer");
     
    220218                    b.HasKey("Id");
    221219
    222                     b.HasIndex("PheadId");
     220                    b.HasIndex("PharmacyHeadId");
    223221
    224222                    b.ToTable("Pharmacies");
     
    251249                        .HasColumnType("text");
    252250
    253                     b.HasKey("Id");
     251                    b.Property<int?>("UserId")
     252                        .HasColumnType("integer");
     253
     254                    b.HasKey("Id");
     255
     256                    b.HasIndex("UserId");
    254257
    255258                    b.ToTable("PharmacyHeads");
     
    258261            modelBuilder.Entity("FarmatikoData.Models.PharmacyHeadMedicine", b =>
    259262                {
     263                    b.Property<int>("Id")
     264                        .ValueGeneratedOnAdd()
     265                        .HasColumnType("integer")
     266                        .HasAnnotation("Npgsql:IdentitySequenceOptions", "'1', '1', '', '', 'False', '1'")
     267                        .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.SerialColumn);
     268
     269                    b.Property<DateTime>("CreatedOn")
     270                        .HasColumnType("timestamp without time zone");
     271
     272                    b.Property<DateTime?>("DeletedOn")
     273                        .HasColumnType("timestamp without time zone");
     274
     275                    b.Property<int?>("HeadId")
     276                        .HasColumnType("integer");
     277
     278                    b.Property<int>("MedicineId")
     279                        .HasColumnType("integer");
     280
    260281                    b.Property<int>("PheadId")
    261282                        .HasColumnType("integer");
    262283
    263                     b.Property<int>("MedicineId")
    264                         .HasColumnType("integer");
    265 
    266                     b.Property<DateTime>("CreatedOn")
    267                         .HasColumnType("timestamp without time zone");
    268 
    269                     b.Property<DateTime?>("DeletedOn")
    270                         .HasColumnType("timestamp without time zone");
    271 
    272                     b.Property<int>("Id")
    273                         .HasColumnType("integer")
    274                         .HasAnnotation("Npgsql:IdentitySequenceOptions", "'1', '1', '', '', 'False', '1'");
    275 
    276                     b.HasKey("PheadId", "MedicineId");
     284                    b.HasKey("Id");
     285
     286                    b.HasIndex("HeadId");
    277287
    278288                    b.HasIndex("MedicineId");
     
    315325                        .ValueGeneratedOnAdd()
    316326                        .HasColumnType("integer")
    317                         .HasAnnotation("Npgsql:IdentitySequenceOptions", "'1', '1', '', '', 'False', '1'")
    318327                        .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.SerialColumn);
    319328
     
    353362                });
    354363
    355             modelBuilder.Entity("FarmatikoData.Models.Medicine", b =>
    356                 {
    357                     b.HasOne("FarmatikoData.Models.PharmacyHead", null)
    358                         .WithMany("MedicineList")
     364            modelBuilder.Entity("FarmatikoData.Models.Pharmacy", b =>
     365                {
     366                    b.HasOne("FarmatikoData.Models.PharmacyHead", "PharmacyHead")
     367                        .WithMany("Pharmacies")
    359368                        .HasForeignKey("PharmacyHeadId");
    360369                });
    361370
    362             modelBuilder.Entity("FarmatikoData.Models.Pharmacy", b =>
    363                 {
    364                     b.HasOne("FarmatikoData.Models.PharmacyHead", "PHead")
    365                         .WithMany("PharmaciesList")
    366                         .HasForeignKey("PheadId")
    367                         .OnDelete(DeleteBehavior.Cascade)
    368                         .IsRequired();
     371            modelBuilder.Entity("FarmatikoData.Models.PharmacyHead", b =>
     372                {
     373                    b.HasOne("FarmatikoData.Models.User", "User")
     374                        .WithMany()
     375                        .HasForeignKey("UserId");
    369376                });
    370377
    371378            modelBuilder.Entity("FarmatikoData.Models.PharmacyHeadMedicine", b =>
    372379                {
     380                    b.HasOne("FarmatikoData.Models.PharmacyHead", "Head")
     381                        .WithMany("Medicines")
     382                        .HasForeignKey("HeadId");
     383
    373384                    b.HasOne("FarmatikoData.Models.Medicine", "Medicine")
    374                         .WithMany("MedicineList")
     385                        .WithMany("Medicines")
    375386                        .HasForeignKey("MedicineId")
    376                         .OnDelete(DeleteBehavior.Cascade)
    377                         .IsRequired();
    378 
    379                     b.HasOne("FarmatikoData.Models.PharmacyHead", "Head")
    380                         .WithMany("PHMedicineList")
    381                         .HasForeignKey("PheadId")
    382387                        .OnDelete(DeleteBehavior.Cascade)
    383388                        .IsRequired();
Note: See TracChangeset for help on using the changeset viewer.