using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Migrations; #nullable disable namespace Foxnouns.Backend.Database.Migrations { /// [DbContext(typeof(DatabaseContext))] [Migration("20241202153736_AddDataExports")] public partial class AddDataExports : Migration { /// protected override void Up(MigrationBuilder migrationBuilder) { migrationBuilder.CreateTable( name: "data_exports", columns: table => new { id = table.Column(type: "bigint", nullable: false), user_id = table.Column(type: "bigint", nullable: false), filename = table.Column(type: "text", nullable: false), }, constraints: table => { table.PrimaryKey("pk_data_exports", x => x.id); table.ForeignKey( name: "fk_data_exports_users_user_id", column: x => x.user_id, principalTable: "users", principalColumn: "id", onDelete: ReferentialAction.Cascade ); } ); migrationBuilder.CreateIndex( name: "ix_data_exports_filename", table: "data_exports", column: "filename", unique: true ); migrationBuilder.CreateIndex( name: "ix_data_exports_user_id", table: "data_exports", column: "user_id" ); } /// protected override void Down(MigrationBuilder migrationBuilder) { migrationBuilder.DropTable(name: "data_exports"); } } }