using System; using Microsoft.EntityFrameworkCore.Migrations; #nullable disable namespace ClaudeDo.Data.Migrations { /// public partial class AddTaskAttachments : Migration { /// protected override void Up(MigrationBuilder migrationBuilder) { migrationBuilder.CreateTable( name: "task_attachments", columns: table => new { id = table.Column(type: "TEXT", nullable: false), task_id = table.Column(type: "TEXT", nullable: false), file_name = table.Column(type: "TEXT", nullable: false), byte_size = table.Column(type: "INTEGER", nullable: false), created_at = table.Column(type: "TEXT", nullable: false) }, constraints: table => { table.PrimaryKey("PK_task_attachments", x => x.id); table.ForeignKey( name: "FK_task_attachments_tasks_task_id", column: x => x.task_id, principalTable: "tasks", principalColumn: "id", onDelete: ReferentialAction.Cascade); }); migrationBuilder.CreateIndex( name: "idx_task_attachments_task_id", table: "task_attachments", column: "task_id"); } /// protected override void Down(MigrationBuilder migrationBuilder) { migrationBuilder.DropTable( name: "task_attachments"); } } }