#nullable disable using Microsoft.EntityFrameworkCore.Migrations; namespace Quality.Storage.Api.Migrations { /// public partial class FolderParent : Migration { /// protected override void Up(MigrationBuilder migrationBuilder) { migrationBuilder.AlterColumn( name: "username", table: "users", type: "text", nullable: true, oldClrType: typeof(string), oldType: "text"); migrationBuilder.AlterColumn( name: "password", table: "users", type: "text", nullable: true, oldClrType: typeof(string), oldType: "text"); migrationBuilder.AlterColumn( name: "last_name", table: "users", type: "text", nullable: true, oldClrType: typeof(string), oldType: "text"); migrationBuilder.AlterColumn( name: "first_name", table: "users", type: "text", nullable: true, oldClrType: typeof(string), oldType: "text"); migrationBuilder.AlterColumn( name: "name", table: "permission_groups", type: "text", nullable: true, oldClrType: typeof(string), oldType: "text"); migrationBuilder.AlterColumn( name: "description", table: "permission_groups", type: "text", nullable: true, oldClrType: typeof(string), oldType: "text"); migrationBuilder.AlterColumn( name: "name", table: "folders", type: "text", nullable: true, oldClrType: typeof(string), oldType: "text"); migrationBuilder.AddColumn( name: "parent_id", table: "folders", type: "uuid", nullable: true); migrationBuilder.AlterColumn( name: "name", table: "files", type: "text", nullable: true, oldClrType: typeof(string), oldType: "text"); migrationBuilder.AlterColumn( name: "mime_type", table: "files", type: "text", nullable: true, oldClrType: typeof(string), oldType: "text"); migrationBuilder.CreateIndex( name: "ix_folders_parent_id", table: "folders", column: "parent_id"); migrationBuilder.AddForeignKey( name: "fk_folders_folders_parent_id", table: "folders", column: "parent_id", principalTable: "folders", principalColumn: "id"); } /// protected override void Down(MigrationBuilder migrationBuilder) { migrationBuilder.DropForeignKey( name: "fk_folders_folders_parent_id", table: "folders"); migrationBuilder.DropIndex( name: "ix_folders_parent_id", table: "folders"); migrationBuilder.DropColumn( name: "parent_id", table: "folders"); migrationBuilder.AlterColumn( name: "username", table: "users", type: "text", nullable: false, defaultValue: "", oldClrType: typeof(string), oldType: "text", oldNullable: true); migrationBuilder.AlterColumn( name: "password", table: "users", type: "text", nullable: false, defaultValue: "", oldClrType: typeof(string), oldType: "text", oldNullable: true); migrationBuilder.AlterColumn( name: "last_name", table: "users", type: "text", nullable: false, defaultValue: "", oldClrType: typeof(string), oldType: "text", oldNullable: true); migrationBuilder.AlterColumn( name: "first_name", table: "users", type: "text", nullable: false, defaultValue: "", oldClrType: typeof(string), oldType: "text", oldNullable: true); migrationBuilder.AlterColumn( name: "name", table: "permission_groups", type: "text", nullable: false, defaultValue: "", oldClrType: typeof(string), oldType: "text", oldNullable: true); migrationBuilder.AlterColumn( name: "description", table: "permission_groups", type: "text", nullable: false, defaultValue: "", oldClrType: typeof(string), oldType: "text", oldNullable: true); migrationBuilder.AlterColumn( name: "name", table: "folders", type: "text", nullable: false, defaultValue: "", oldClrType: typeof(string), oldType: "text", oldNullable: true); migrationBuilder.AlterColumn( name: "name", table: "files", type: "text", nullable: false, defaultValue: "", oldClrType: typeof(string), oldType: "text", oldNullable: true); migrationBuilder.AlterColumn( name: "mime_type", table: "files", type: "text", nullable: false, defaultValue: "", oldClrType: typeof(string), oldType: "text", oldNullable: true); } } }