using System; using Microsoft.EntityFrameworkCore.Migrations; #nullable disable namespace IRaCIS.Core.Infra.EFCore.Migrations { /// public partial class Segment : Migration { /// protected override void Up(MigrationBuilder migrationBuilder) { migrationBuilder.DropColumn( name: "Priority", table: "UploadFileSyncRecord"); migrationBuilder.DropColumn( name: "UploadFinishedTime", table: "FileUploadRecord"); migrationBuilder.RenameColumn( name: "syncFinishedTime", table: "FileUploadRecord", newName: "SyncFinishedTime"); migrationBuilder.AlterColumn( name: "UploadRegion", table: "FileUploadRecord", type: "nvarchar(400)", maxLength: 400, nullable: false, comment: "上传区域", oldClrType: typeof(string), oldType: "nvarchar(400)", oldMaxLength: 400); migrationBuilder.AlterColumn( name: "FileType", table: "FileUploadRecord", type: "nvarchar(400)", maxLength: 400, nullable: false, comment: "文件类型", oldClrType: typeof(string), oldType: "nvarchar(400)", oldMaxLength: 400); migrationBuilder.AddColumn( name: "BatchDataType", table: "FileUploadRecord", type: "int", nullable: false, defaultValue: 0, comment: "该批次数据类型"); migrationBuilder.AddColumn( name: "DicomStudyId", table: "FileUploadRecord", type: "uniqueidentifier", nullable: true); migrationBuilder.AddColumn( name: "NoneDicomStudyId", table: "FileUploadRecord", type: "uniqueidentifier", nullable: true); migrationBuilder.AddColumn( name: "Priority", table: "FileUploadRecord", type: "int", nullable: true, comment: "同步优先级"); migrationBuilder.AddColumn( name: "TargetRegion", table: "FileUploadRecord", type: "nvarchar(400)", maxLength: 400, nullable: false, defaultValue: "", comment: "目标区域"); migrationBuilder.AddColumn( name: "UploadBatchId", table: "FileUploadRecord", type: "nvarchar(400)", maxLength: 400, nullable: false, defaultValue: "", comment: "上传批次"); migrationBuilder.AddForeignKey( name: "FK_FileUploadRecord_DicomStudy_DicomStudyId", table: "FileUploadRecord", column: "DicomStudyId", principalTable: "DicomStudy", principalColumn: "Id"); migrationBuilder.AddForeignKey( name: "FK_FileUploadRecord_NoneDicomStudy_NoneDicomStudyId", table: "FileUploadRecord", column: "NoneDicomStudyId", principalTable: "NoneDicomStudy", principalColumn: "Id"); } /// protected override void Down(MigrationBuilder migrationBuilder) { migrationBuilder.DropForeignKey( name: "FK_FileUploadRecord_DicomStudy_DicomStudyId", table: "FileUploadRecord"); migrationBuilder.DropForeignKey( name: "FK_FileUploadRecord_NoneDicomStudy_NoneDicomStudyId", table: "FileUploadRecord"); migrationBuilder.DropColumn( name: "BatchDataType", table: "FileUploadRecord"); migrationBuilder.DropColumn( name: "DicomStudyId", table: "FileUploadRecord"); migrationBuilder.DropColumn( name: "NoneDicomStudyId", table: "FileUploadRecord"); migrationBuilder.DropColumn( name: "Priority", table: "FileUploadRecord"); migrationBuilder.DropColumn( name: "TargetRegion", table: "FileUploadRecord"); migrationBuilder.DropColumn( name: "UploadBatchId", table: "FileUploadRecord"); migrationBuilder.RenameColumn( name: "SyncFinishedTime", table: "FileUploadRecord", newName: "syncFinishedTime"); migrationBuilder.AddColumn( name: "Priority", table: "UploadFileSyncRecord", type: "int", nullable: false, defaultValue: 0); migrationBuilder.AlterColumn( name: "UploadRegion", table: "FileUploadRecord", type: "nvarchar(400)", maxLength: 400, nullable: false, oldClrType: typeof(string), oldType: "nvarchar(400)", oldMaxLength: 400, oldComment: "上传区域"); migrationBuilder.AlterColumn( name: "FileType", table: "FileUploadRecord", type: "nvarchar(400)", maxLength: 400, nullable: false, oldClrType: typeof(string), oldType: "nvarchar(400)", oldMaxLength: 400, oldComment: "文件类型"); migrationBuilder.AddColumn( name: "UploadFinishedTime", table: "FileUploadRecord", type: "datetime2", nullable: false, defaultValue: new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), comment: "上传结束时间"); } } }