using Microsoft.EntityFrameworkCore.Migrations; #nullable disable namespace Moonlight.ApiServer.Database.Migrations { /// public partial class SwitchedToPgArraysForPermissions : Migration { /// protected override void Up(MigrationBuilder migrationBuilder) { migrationBuilder.DropColumn( name: "PermissionsJson", table: "Core_Users"); migrationBuilder.DropColumn( name: "PermissionsJson", table: "Core_ApiKeys"); migrationBuilder.AddColumn( name: "Permissions", table: "Core_Users", type: "text[]", nullable: false, defaultValue: new string[0]); migrationBuilder.AddColumn( name: "Permissions", table: "Core_ApiKeys", type: "text[]", nullable: false, defaultValue: new string[0]); } /// protected override void Down(MigrationBuilder migrationBuilder) { migrationBuilder.DropColumn( name: "Permissions", table: "Core_Users"); migrationBuilder.DropColumn( name: "Permissions", table: "Core_ApiKeys"); migrationBuilder.AddColumn( name: "PermissionsJson", table: "Core_Users", type: "jsonb", nullable: false, defaultValue: ""); migrationBuilder.AddColumn( name: "PermissionsJson", table: "Core_ApiKeys", type: "jsonb", nullable: false, defaultValue: ""); } } }