using System; using Microsoft.EntityFrameworkCore.Metadata; using Microsoft.EntityFrameworkCore.Migrations; #nullable disable namespace Apimanager_backend.Migrations { /// public partial class add_apipackageItem : Migration { /// protected override void Up(MigrationBuilder migrationBuilder) { migrationBuilder.CreateTable( name: "ApiPackageItem", columns: table => new { Id = table.Column(type: "int", nullable: false) .Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn), ApiPackageId = table.Column(type: "int", nullable: false), ApiId = table.Column(type: "int", nullable: false) }, constraints: table => { table.PrimaryKey("PK_ApiPackageItem", x => x.Id); table.ForeignKey( name: "FK_ApiPackageItem_Apipackages_ApiPackageId", column: x => x.ApiPackageId, principalTable: "Apipackages", principalColumn: "Id", onDelete: ReferentialAction.Cascade); table.ForeignKey( name: "FK_ApiPackageItem_Apis_ApiId", column: x => x.ApiId, principalTable: "Apis", principalColumn: "Id", onDelete: ReferentialAction.Cascade); }) .Annotation("MySql:CharSet", "utf8mb4"); migrationBuilder.UpdateData( table: "Users", keyColumn: "Id", keyValue: -1, column: "CreatedAt", value: new DateTime(2025, 7, 29, 10, 22, 34, 333, DateTimeKind.Utc).AddTicks(3700)); migrationBuilder.CreateIndex( name: "IX_ApiPackageItem_ApiId", table: "ApiPackageItem", column: "ApiId"); migrationBuilder.CreateIndex( name: "IX_ApiPackageItem_ApiPackageId", table: "ApiPackageItem", column: "ApiPackageId"); } /// protected override void Down(MigrationBuilder migrationBuilder) { migrationBuilder.DropTable( name: "ApiPackageItem"); migrationBuilder.UpdateData( table: "Users", keyColumn: "Id", keyValue: -1, column: "CreatedAt", value: new DateTime(2025, 7, 29, 8, 1, 0, 284, DateTimeKind.Utc).AddTicks(4585)); } } }