using System; using Microsoft.EntityFrameworkCore.Migrations; namespace Ombi.Store.Migrations { public partial class MusicRequests : Migration { protected override void Up(MigrationBuilder migrationBuilder) { migrationBuilder.AddColumn( name: "MusicRequestLimit", table: "AspNetUsers", nullable: true); migrationBuilder.CreateTable( name: "AlbumRequests", columns: table => new { Id = table.Column(nullable: false) .Annotation("Sqlite:Autoincrement", true), Title = table.Column(nullable: true), Approved = table.Column(nullable: false), MarkedAsApproved = table.Column(nullable: false), RequestedDate = table.Column(nullable: false), Available = table.Column(nullable: false), MarkedAsAvailable = table.Column(nullable: true), RequestedUserId = table.Column(nullable: true), Denied = table.Column(nullable: true), MarkedAsDenied = table.Column(nullable: false), DeniedReason = table.Column(nullable: true), RequestType = table.Column(nullable: false), ForeignAlbumId = table.Column(nullable: true), ForeignArtistId = table.Column(nullable: true), Disk = table.Column(nullable: true), Cover = table.Column(nullable: true), Rating = table.Column(nullable: false), ReleaseDate = table.Column(nullable: false), ArtistName = table.Column(nullable: true) }, constraints: table => { table.PrimaryKey("PK_AlbumRequests", x => x.Id); table.ForeignKey( name: "FK_AlbumRequests_AspNetUsers_RequestedUserId", column: x => x.RequestedUserId, principalTable: "AspNetUsers", principalColumn: "Id", onDelete: ReferentialAction.Restrict); }); migrationBuilder.CreateIndex( name: "IX_AlbumRequests_RequestedUserId", table: "AlbumRequests", column: "RequestedUserId"); } protected override void Down(MigrationBuilder migrationBuilder) { migrationBuilder.DropTable( name: "AlbumRequests"); migrationBuilder.DropColumn( name: "MusicRequestLimit", table: "AspNetUsers"); } } }