using System; using Data; using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Migrations; #nullable disable namespace Data.Migrations { /// [DbContext(typeof(AppDbContext))] [Migration("20260830040000_AddPrintPresets")] public partial class AddPrintPresets : Migration { /// protected override void Up(MigrationBuilder migrationBuilder) { migrationBuilder.CreateTable( name: "PrintPresets", columns: table => new { Id = table.Column(type: "INTEGER", nullable: false) .Annotation("Sqlite:Autoincrement", true), Name = table.Column(type: "TEXT", maxLength: 100, nullable: false), NoteId = table.Column(type: "INTEGER", nullable: false), EntityType = table.Column(type: "TEXT", maxLength: 32, nullable: false), FiltersJson = table.Column(type: "TEXT", nullable: false), UpdatedAt = table.Column(type: "TEXT", nullable: false) }, constraints: table => { table.PrimaryKey("PK_PrintPresets", x => x.Id); table.ForeignKey( name: "FK_PrintPresets_Notes_NoteId", column: x => x.NoteId, principalTable: "Notes", principalColumn: "Id", onDelete: ReferentialAction.Restrict); }); migrationBuilder.CreateIndex( name: "IX_PrintPresets_Name", table: "PrintPresets", column: "Name", unique: true); migrationBuilder.CreateIndex( name: "IX_PrintPresets_NoteId", table: "PrintPresets", column: "NoteId"); } /// protected override void Down(MigrationBuilder migrationBuilder) { migrationBuilder.DropTable( name: "PrintPresets"); } } }