using System; using Microsoft.EntityFrameworkCore.Migrations; #nullable disable namespace DysonNetwork.Sphere.Migrations { /// public partial class SimplerChatRoom : Migration { /// protected override void Up(MigrationBuilder migrationBuilder) { migrationBuilder.DropColumn( name: "is_bot", table: "chat_members"); migrationBuilder.DropColumn( name: "role", table: "chat_members"); migrationBuilder.AddColumn( name: "invited_by_id", table: "chat_members", type: "uuid", nullable: true); migrationBuilder.CreateIndex( name: "ix_chat_members_invited_by_id", table: "chat_members", column: "invited_by_id"); migrationBuilder.AddForeignKey( name: "fk_chat_members_chat_members_invited_by_id", table: "chat_members", column: "invited_by_id", principalTable: "chat_members", principalColumn: "id"); } /// protected override void Down(MigrationBuilder migrationBuilder) { migrationBuilder.DropForeignKey( name: "fk_chat_members_chat_members_invited_by_id", table: "chat_members"); migrationBuilder.DropIndex( name: "ix_chat_members_invited_by_id", table: "chat_members"); migrationBuilder.DropColumn( name: "invited_by_id", table: "chat_members"); migrationBuilder.AddColumn( name: "is_bot", table: "chat_members", type: "boolean", nullable: false, defaultValue: false); migrationBuilder.AddColumn( name: "role", table: "chat_members", type: "integer", nullable: false, defaultValue: 0); } } }