using System; using System.Collections.Generic; using Microsoft.EntityFrameworkCore.Migrations; #nullable disable namespace DysonNetwork.Drive.Migrations { /// public partial class RollbackRemoveUploadTask : Migration { /// protected override void Up(MigrationBuilder migrationBuilder) { migrationBuilder.AddColumn( name: "bundle_id", table: "tasks", type: "uuid", nullable: true); migrationBuilder.AddColumn( name: "chunk_size", table: "tasks", type: "bigint", nullable: true); migrationBuilder.AddColumn( name: "chunks_count", table: "tasks", type: "integer", nullable: true); migrationBuilder.AddColumn( name: "chunks_uploaded", table: "tasks", type: "integer", nullable: true); migrationBuilder.AddColumn( name: "content_type", table: "tasks", type: "character varying(128)", maxLength: 128, nullable: true); migrationBuilder.AddColumn( name: "discriminator", table: "tasks", type: "character varying(21)", maxLength: 21, nullable: false, defaultValue: ""); migrationBuilder.AddColumn( name: "encrypt_password", table: "tasks", type: "character varying(256)", maxLength: 256, nullable: true); migrationBuilder.AddColumn( name: "file_name", table: "tasks", type: "character varying(256)", maxLength: 256, nullable: true); migrationBuilder.AddColumn( name: "file_size", table: "tasks", type: "bigint", nullable: true); migrationBuilder.AddColumn( name: "hash", table: "tasks", type: "text", nullable: true); migrationBuilder.AddColumn( name: "path", table: "tasks", type: "text", nullable: true); migrationBuilder.AddColumn( name: "pool_id", table: "tasks", type: "uuid", nullable: true); migrationBuilder.AddColumn>( name: "uploaded_chunks", table: "tasks", type: "integer[]", nullable: true); } /// protected override void Down(MigrationBuilder migrationBuilder) { migrationBuilder.DropColumn( name: "bundle_id", table: "tasks"); migrationBuilder.DropColumn( name: "chunk_size", table: "tasks"); migrationBuilder.DropColumn( name: "chunks_count", table: "tasks"); migrationBuilder.DropColumn( name: "chunks_uploaded", table: "tasks"); migrationBuilder.DropColumn( name: "content_type", table: "tasks"); migrationBuilder.DropColumn( name: "discriminator", table: "tasks"); migrationBuilder.DropColumn( name: "encrypt_password", table: "tasks"); migrationBuilder.DropColumn( name: "file_name", table: "tasks"); migrationBuilder.DropColumn( name: "file_size", table: "tasks"); migrationBuilder.DropColumn( name: "hash", table: "tasks"); migrationBuilder.DropColumn( name: "path", table: "tasks"); migrationBuilder.DropColumn( name: "pool_id", table: "tasks"); migrationBuilder.DropColumn( name: "uploaded_chunks", table: "tasks"); } } }