|
|
@ -1,6 +1,6 @@
|
|
|
|
using System;
|
|
|
|
using Microsoft.EntityFrameworkCore.Migrations;
|
|
|
|
|
|
|
|
using System;
|
|
|
|
using System.Collections.Generic;
|
|
|
|
using System.Collections.Generic;
|
|
|
|
using Microsoft.EntityFrameworkCore.Migrations;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
namespace Ombi.Store.Migrations
|
|
|
|
namespace Ombi.Store.Migrations
|
|
|
|
{
|
|
|
|
{
|
|
|
@ -9,58 +9,72 @@ namespace Ombi.Store.Migrations
|
|
|
|
protected override void Up(MigrationBuilder migrationBuilder)
|
|
|
|
protected override void Up(MigrationBuilder migrationBuilder)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
migrationBuilder.CreateTable(
|
|
|
|
migrationBuilder.CreateTable(
|
|
|
|
name: "AspNetRoles",
|
|
|
|
name: "ApplicationConfiguration",
|
|
|
|
columns: table => new
|
|
|
|
columns: table => new
|
|
|
|
{
|
|
|
|
{
|
|
|
|
Id = table.Column<string>(nullable: false),
|
|
|
|
Id = table.Column<int>(type: "INTEGER", nullable: false)
|
|
|
|
ConcurrencyStamp = table.Column<string>(nullable: true),
|
|
|
|
.Annotation("Sqlite:Autoincrement", true),
|
|
|
|
Name = table.Column<string>(maxLength: 256, nullable: true),
|
|
|
|
Type = table.Column<int>(type: "INTEGER", nullable: false),
|
|
|
|
NormalizedName = table.Column<string>(maxLength: 256, nullable: true)
|
|
|
|
Value = table.Column<string>(type: "TEXT", nullable: true)
|
|
|
|
},
|
|
|
|
},
|
|
|
|
constraints: table =>
|
|
|
|
constraints: table =>
|
|
|
|
{
|
|
|
|
{
|
|
|
|
table.PrimaryKey("PK_AspNetRoles", x => x.Id);
|
|
|
|
table.PrimaryKey("PK_ApplicationConfiguration", x => x.Id);
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
migrationBuilder.CreateTable(
|
|
|
|
migrationBuilder.CreateTable(
|
|
|
|
name: "AspNetUserTokens",
|
|
|
|
name: "AspNetRoles",
|
|
|
|
columns: table => new
|
|
|
|
columns: table => new
|
|
|
|
{
|
|
|
|
{
|
|
|
|
UserId = table.Column<string>(nullable: false),
|
|
|
|
Id = table.Column<string>(type: "TEXT", nullable: false),
|
|
|
|
LoginProvider = table.Column<string>(nullable: false),
|
|
|
|
ConcurrencyStamp = table.Column<string>(type: "TEXT", nullable: true),
|
|
|
|
Name = table.Column<string>(nullable: false),
|
|
|
|
Name = table.Column<string>(type: "TEXT", maxLength: 256, nullable: true),
|
|
|
|
Value = table.Column<string>(nullable: true)
|
|
|
|
NormalizedName = table.Column<string>(type: "TEXT", maxLength: 256, nullable: true)
|
|
|
|
},
|
|
|
|
},
|
|
|
|
constraints: table =>
|
|
|
|
constraints: table =>
|
|
|
|
{
|
|
|
|
{
|
|
|
|
table.PrimaryKey("PK_AspNetUserTokens", x => new { x.UserId, x.LoginProvider, x.Name });
|
|
|
|
table.PrimaryKey("PK_AspNetRoles", x => x.Id);
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
migrationBuilder.CreateTable(
|
|
|
|
migrationBuilder.CreateTable(
|
|
|
|
name: "ApplicationConfiguration",
|
|
|
|
name: "AspNetUsers",
|
|
|
|
columns: table => new
|
|
|
|
columns: table => new
|
|
|
|
{
|
|
|
|
{
|
|
|
|
Id = table.Column<int>(nullable: false)
|
|
|
|
Id = table.Column<string>(type: "TEXT", nullable: false),
|
|
|
|
.Annotation("Sqlite:Autoincrement", true),
|
|
|
|
AccessFailedCount = table.Column<int>(type: "INTEGER", nullable: false),
|
|
|
|
Type = table.Column<int>(nullable: false),
|
|
|
|
Alias = table.Column<string>(type: "TEXT", nullable: true),
|
|
|
|
Value = table.Column<string>(nullable: true)
|
|
|
|
ConcurrencyStamp = table.Column<string>(type: "TEXT", nullable: true),
|
|
|
|
|
|
|
|
Email = table.Column<string>(type: "TEXT", maxLength: 256, nullable: true),
|
|
|
|
|
|
|
|
EmailConfirmed = table.Column<bool>(type: "INTEGER", nullable: false),
|
|
|
|
|
|
|
|
LockoutEnabled = table.Column<bool>(type: "INTEGER", nullable: false),
|
|
|
|
|
|
|
|
LockoutEnd = table.Column<DateTimeOffset>(type: "TEXT", nullable: true),
|
|
|
|
|
|
|
|
NormalizedEmail = table.Column<string>(type: "TEXT", maxLength: 256, nullable: true),
|
|
|
|
|
|
|
|
NormalizedUserName = table.Column<string>(type: "TEXT", maxLength: 256, nullable: true),
|
|
|
|
|
|
|
|
PasswordHash = table.Column<string>(type: "TEXT", nullable: true),
|
|
|
|
|
|
|
|
PhoneNumber = table.Column<string>(type: "TEXT", nullable: true),
|
|
|
|
|
|
|
|
PhoneNumberConfirmed = table.Column<bool>(type: "INTEGER", nullable: false),
|
|
|
|
|
|
|
|
ProviderUserId = table.Column<string>(type: "TEXT", nullable: true),
|
|
|
|
|
|
|
|
SecurityStamp = table.Column<string>(type: "TEXT", nullable: true),
|
|
|
|
|
|
|
|
TwoFactorEnabled = table.Column<bool>(type: "INTEGER", nullable: false),
|
|
|
|
|
|
|
|
UserName = table.Column<string>(type: "TEXT", maxLength: 256, nullable: true),
|
|
|
|
|
|
|
|
UserType = table.Column<int>(type: "INTEGER", nullable: false)
|
|
|
|
},
|
|
|
|
},
|
|
|
|
constraints: table =>
|
|
|
|
constraints: table =>
|
|
|
|
{
|
|
|
|
{
|
|
|
|
table.PrimaryKey("PK_ApplicationConfiguration", x => x.Id);
|
|
|
|
table.PrimaryKey("PK_AspNetUsers", x => x.Id);
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
migrationBuilder.CreateTable(
|
|
|
|
migrationBuilder.CreateTable(
|
|
|
|
name: "Audit",
|
|
|
|
name: "Audit",
|
|
|
|
columns: table => new
|
|
|
|
columns: table => new
|
|
|
|
{
|
|
|
|
{
|
|
|
|
Id = table.Column<int>(nullable: false)
|
|
|
|
Id = table.Column<int>(type: "INTEGER", nullable: false)
|
|
|
|
.Annotation("Sqlite:Autoincrement", true),
|
|
|
|
.Annotation("Sqlite:Autoincrement", true),
|
|
|
|
AuditArea = table.Column<int>(nullable: false),
|
|
|
|
AuditArea = table.Column<int>(type: "INTEGER", nullable: false),
|
|
|
|
AuditType = table.Column<int>(nullable: false),
|
|
|
|
AuditType = table.Column<int>(type: "INTEGER", nullable: false),
|
|
|
|
DateTime = table.Column<DateTime>(nullable: false),
|
|
|
|
DateTime = table.Column<DateTime>(type: "TEXT", nullable: false),
|
|
|
|
Description = table.Column<string>(nullable: true),
|
|
|
|
Description = table.Column<string>(type: "TEXT", nullable: true),
|
|
|
|
User = table.Column<string>(nullable: true)
|
|
|
|
User = table.Column<string>(type: "TEXT", nullable: true)
|
|
|
|
},
|
|
|
|
},
|
|
|
|
constraints: table =>
|
|
|
|
constraints: table =>
|
|
|
|
{
|
|
|
|
{
|
|
|
@ -71,27 +85,28 @@ namespace Ombi.Store.Migrations
|
|
|
|
name: "EmbyContent",
|
|
|
|
name: "EmbyContent",
|
|
|
|
columns: table => new
|
|
|
|
columns: table => new
|
|
|
|
{
|
|
|
|
{
|
|
|
|
Id = table.Column<int>(nullable: false)
|
|
|
|
Id = table.Column<int>(type: "INTEGER", nullable: false)
|
|
|
|
.Annotation("Sqlite:Autoincrement", true),
|
|
|
|
.Annotation("Sqlite:Autoincrement", true),
|
|
|
|
AddedAt = table.Column<DateTime>(nullable: false),
|
|
|
|
AddedAt = table.Column<DateTime>(type: "TEXT", nullable: false),
|
|
|
|
EmbyId = table.Column<string>(nullable: true),
|
|
|
|
EmbyId = table.Column<string>(type: "TEXT", nullable: false),
|
|
|
|
ProviderId = table.Column<string>(nullable: true),
|
|
|
|
ProviderId = table.Column<string>(type: "TEXT", nullable: true),
|
|
|
|
Title = table.Column<string>(nullable: true),
|
|
|
|
Title = table.Column<string>(type: "TEXT", nullable: true),
|
|
|
|
Type = table.Column<int>(nullable: false)
|
|
|
|
Type = table.Column<int>(type: "INTEGER", nullable: false)
|
|
|
|
},
|
|
|
|
},
|
|
|
|
constraints: table =>
|
|
|
|
constraints: table =>
|
|
|
|
{
|
|
|
|
{
|
|
|
|
table.PrimaryKey("PK_EmbyContent", x => x.Id);
|
|
|
|
table.PrimaryKey("PK_EmbyContent", x => x.Id);
|
|
|
|
|
|
|
|
table.UniqueConstraint("AK_EmbyContent_EmbyId", x => x.EmbyId);
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
migrationBuilder.CreateTable(
|
|
|
|
migrationBuilder.CreateTable(
|
|
|
|
name: "GlobalSettings",
|
|
|
|
name: "GlobalSettings",
|
|
|
|
columns: table => new
|
|
|
|
columns: table => new
|
|
|
|
{
|
|
|
|
{
|
|
|
|
Id = table.Column<int>(nullable: false)
|
|
|
|
Id = table.Column<int>(type: "INTEGER", nullable: false)
|
|
|
|
.Annotation("Sqlite:Autoincrement", true),
|
|
|
|
.Annotation("Sqlite:Autoincrement", true),
|
|
|
|
Content = table.Column<string>(nullable: true),
|
|
|
|
Content = table.Column<string>(type: "TEXT", nullable: true),
|
|
|
|
SettingsName = table.Column<string>(nullable: true)
|
|
|
|
SettingsName = table.Column<string>(type: "TEXT", nullable: true)
|
|
|
|
},
|
|
|
|
},
|
|
|
|
constraints: table =>
|
|
|
|
constraints: table =>
|
|
|
|
{
|
|
|
|
{
|
|
|
@ -102,60 +117,33 @@ namespace Ombi.Store.Migrations
|
|
|
|
name: "NotificationTemplates",
|
|
|
|
name: "NotificationTemplates",
|
|
|
|
columns: table => new
|
|
|
|
columns: table => new
|
|
|
|
{
|
|
|
|
{
|
|
|
|
Id = table.Column<int>(nullable: false)
|
|
|
|
Id = table.Column<int>(type: "INTEGER", nullable: false)
|
|
|
|
.Annotation("Sqlite:Autoincrement", true),
|
|
|
|
.Annotation("Sqlite:Autoincrement", true),
|
|
|
|
Agent = table.Column<int>(nullable: false),
|
|
|
|
Agent = table.Column<int>(type: "INTEGER", nullable: false),
|
|
|
|
Enabled = table.Column<bool>(nullable: false),
|
|
|
|
Enabled = table.Column<bool>(type: "INTEGER", nullable: false),
|
|
|
|
Message = table.Column<string>(nullable: true),
|
|
|
|
Message = table.Column<string>(type: "TEXT", nullable: true),
|
|
|
|
NotificationType = table.Column<int>(nullable: false),
|
|
|
|
NotificationType = table.Column<int>(type: "INTEGER", nullable: false),
|
|
|
|
Subject = table.Column<string>(nullable: true)
|
|
|
|
Subject = table.Column<string>(type: "TEXT", nullable: true)
|
|
|
|
},
|
|
|
|
},
|
|
|
|
constraints: table =>
|
|
|
|
constraints: table =>
|
|
|
|
{
|
|
|
|
{
|
|
|
|
table.PrimaryKey("PK_NotificationTemplates", x => x.Id);
|
|
|
|
table.PrimaryKey("PK_NotificationTemplates", x => x.Id);
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
migrationBuilder.CreateTable(
|
|
|
|
|
|
|
|
name: "AspNetUsers",
|
|
|
|
|
|
|
|
columns: table => new
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
Id = table.Column<string>(nullable: false),
|
|
|
|
|
|
|
|
AccessFailedCount = table.Column<int>(nullable: false),
|
|
|
|
|
|
|
|
Alias = table.Column<string>(nullable: true),
|
|
|
|
|
|
|
|
ConcurrencyStamp = table.Column<string>(nullable: true),
|
|
|
|
|
|
|
|
Email = table.Column<string>(maxLength: 256, nullable: true),
|
|
|
|
|
|
|
|
EmailConfirmed = table.Column<bool>(nullable: false),
|
|
|
|
|
|
|
|
LockoutEnabled = table.Column<bool>(nullable: false),
|
|
|
|
|
|
|
|
LockoutEnd = table.Column<DateTimeOffset>(nullable: true),
|
|
|
|
|
|
|
|
NormalizedEmail = table.Column<string>(maxLength: 256, nullable: true),
|
|
|
|
|
|
|
|
NormalizedUserName = table.Column<string>(maxLength: 256, nullable: true),
|
|
|
|
|
|
|
|
PasswordHash = table.Column<string>(nullable: true),
|
|
|
|
|
|
|
|
PhoneNumber = table.Column<string>(nullable: true),
|
|
|
|
|
|
|
|
PhoneNumberConfirmed = table.Column<bool>(nullable: false),
|
|
|
|
|
|
|
|
SecurityStamp = table.Column<string>(nullable: true),
|
|
|
|
|
|
|
|
TwoFactorEnabled = table.Column<bool>(nullable: false),
|
|
|
|
|
|
|
|
UserName = table.Column<string>(maxLength: 256, nullable: true),
|
|
|
|
|
|
|
|
UserType = table.Column<int>(nullable: false)
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
constraints: table =>
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
table.PrimaryKey("PK_AspNetUsers", x => x.Id);
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
migrationBuilder.CreateTable(
|
|
|
|
migrationBuilder.CreateTable(
|
|
|
|
name: "PlexContent",
|
|
|
|
name: "PlexContent",
|
|
|
|
columns: table => new
|
|
|
|
columns: table => new
|
|
|
|
{
|
|
|
|
{
|
|
|
|
Id = table.Column<int>(nullable: false)
|
|
|
|
Id = table.Column<int>(type: "INTEGER", nullable: false)
|
|
|
|
.Annotation("Sqlite:Autoincrement", true),
|
|
|
|
.Annotation("Sqlite:Autoincrement", true),
|
|
|
|
AddedAt = table.Column<DateTime>(nullable: false),
|
|
|
|
AddedAt = table.Column<DateTime>(type: "TEXT", nullable: false),
|
|
|
|
Key = table.Column<int>(nullable: false),
|
|
|
|
Key = table.Column<int>(type: "INTEGER", nullable: false),
|
|
|
|
ProviderId = table.Column<string>(nullable: true),
|
|
|
|
ProviderId = table.Column<string>(type: "TEXT", nullable: true),
|
|
|
|
Quality = table.Column<string>(nullable: true),
|
|
|
|
Quality = table.Column<string>(type: "TEXT", nullable: true),
|
|
|
|
ReleaseYear = table.Column<string>(nullable: true),
|
|
|
|
ReleaseYear = table.Column<string>(type: "TEXT", nullable: true),
|
|
|
|
Title = table.Column<string>(nullable: true),
|
|
|
|
Title = table.Column<string>(type: "TEXT", nullable: true),
|
|
|
|
Type = table.Column<int>(nullable: false),
|
|
|
|
Type = table.Column<int>(type: "INTEGER", nullable: false),
|
|
|
|
Url = table.Column<string>(nullable: true)
|
|
|
|
Url = table.Column<string>(type: "TEXT", nullable: true)
|
|
|
|
},
|
|
|
|
},
|
|
|
|
constraints: table =>
|
|
|
|
constraints: table =>
|
|
|
|
{
|
|
|
|
{
|
|
|
@ -167,9 +155,9 @@ namespace Ombi.Store.Migrations
|
|
|
|
name: "RadarrCache",
|
|
|
|
name: "RadarrCache",
|
|
|
|
columns: table => new
|
|
|
|
columns: table => new
|
|
|
|
{
|
|
|
|
{
|
|
|
|
Id = table.Column<int>(nullable: false)
|
|
|
|
Id = table.Column<int>(type: "INTEGER", nullable: false)
|
|
|
|
.Annotation("Sqlite:Autoincrement", true),
|
|
|
|
.Annotation("Sqlite:Autoincrement", true),
|
|
|
|
TheMovieDbId = table.Column<int>(nullable: false)
|
|
|
|
TheMovieDbId = table.Column<int>(type: "INTEGER", nullable: false)
|
|
|
|
},
|
|
|
|
},
|
|
|
|
constraints: table =>
|
|
|
|
constraints: table =>
|
|
|
|
{
|
|
|
|
{
|
|
|
@ -180,16 +168,16 @@ namespace Ombi.Store.Migrations
|
|
|
|
name: "TvRequests",
|
|
|
|
name: "TvRequests",
|
|
|
|
columns: table => new
|
|
|
|
columns: table => new
|
|
|
|
{
|
|
|
|
{
|
|
|
|
Id = table.Column<int>(nullable: false)
|
|
|
|
Id = table.Column<int>(type: "INTEGER", nullable: false)
|
|
|
|
.Annotation("Sqlite:Autoincrement", true),
|
|
|
|
.Annotation("Sqlite:Autoincrement", true),
|
|
|
|
ImdbId = table.Column<string>(nullable: true),
|
|
|
|
ImdbId = table.Column<string>(type: "TEXT", nullable: true),
|
|
|
|
Overview = table.Column<string>(nullable: true),
|
|
|
|
Overview = table.Column<string>(type: "TEXT", nullable: true),
|
|
|
|
PosterPath = table.Column<string>(nullable: true),
|
|
|
|
PosterPath = table.Column<string>(type: "TEXT", nullable: true),
|
|
|
|
ReleaseDate = table.Column<DateTime>(nullable: false),
|
|
|
|
ReleaseDate = table.Column<DateTime>(type: "TEXT", nullable: false),
|
|
|
|
RootFolder = table.Column<int>(nullable: true),
|
|
|
|
RootFolder = table.Column<int>(type: "INTEGER", nullable: true),
|
|
|
|
Status = table.Column<string>(nullable: true),
|
|
|
|
Status = table.Column<string>(type: "TEXT", nullable: true),
|
|
|
|
Title = table.Column<string>(nullable: true),
|
|
|
|
Title = table.Column<string>(type: "TEXT", nullable: true),
|
|
|
|
TvDbId = table.Column<int>(nullable: false)
|
|
|
|
TvDbId = table.Column<int>(type: "INTEGER", nullable: false)
|
|
|
|
},
|
|
|
|
},
|
|
|
|
constraints: table =>
|
|
|
|
constraints: table =>
|
|
|
|
{
|
|
|
|
{
|
|
|
@ -200,11 +188,11 @@ namespace Ombi.Store.Migrations
|
|
|
|
name: "AspNetRoleClaims",
|
|
|
|
name: "AspNetRoleClaims",
|
|
|
|
columns: table => new
|
|
|
|
columns: table => new
|
|
|
|
{
|
|
|
|
{
|
|
|
|
Id = table.Column<int>(nullable: false)
|
|
|
|
Id = table.Column<int>(type: "INTEGER", nullable: false)
|
|
|
|
.Annotation("Sqlite:Autoincrement", true),
|
|
|
|
.Annotation("Sqlite:Autoincrement", true),
|
|
|
|
ClaimType = table.Column<string>(nullable: true),
|
|
|
|
ClaimType = table.Column<string>(type: "TEXT", nullable: true),
|
|
|
|
ClaimValue = table.Column<string>(nullable: true),
|
|
|
|
ClaimValue = table.Column<string>(type: "TEXT", nullable: true),
|
|
|
|
RoleId = table.Column<string>(nullable: false)
|
|
|
|
RoleId = table.Column<string>(type: "TEXT", nullable: false)
|
|
|
|
},
|
|
|
|
},
|
|
|
|
constraints: table =>
|
|
|
|
constraints: table =>
|
|
|
|
{
|
|
|
|
{
|
|
|
@ -221,11 +209,11 @@ namespace Ombi.Store.Migrations
|
|
|
|
name: "AspNetUserClaims",
|
|
|
|
name: "AspNetUserClaims",
|
|
|
|
columns: table => new
|
|
|
|
columns: table => new
|
|
|
|
{
|
|
|
|
{
|
|
|
|
Id = table.Column<int>(nullable: false)
|
|
|
|
Id = table.Column<int>(type: "INTEGER", nullable: false)
|
|
|
|
.Annotation("Sqlite:Autoincrement", true),
|
|
|
|
.Annotation("Sqlite:Autoincrement", true),
|
|
|
|
ClaimType = table.Column<string>(nullable: true),
|
|
|
|
ClaimType = table.Column<string>(type: "TEXT", nullable: true),
|
|
|
|
ClaimValue = table.Column<string>(nullable: true),
|
|
|
|
ClaimValue = table.Column<string>(type: "TEXT", nullable: true),
|
|
|
|
UserId = table.Column<string>(nullable: false)
|
|
|
|
UserId = table.Column<string>(type: "TEXT", nullable: false)
|
|
|
|
},
|
|
|
|
},
|
|
|
|
constraints: table =>
|
|
|
|
constraints: table =>
|
|
|
|
{
|
|
|
|
{
|
|
|
@ -242,10 +230,10 @@ namespace Ombi.Store.Migrations
|
|
|
|
name: "AspNetUserLogins",
|
|
|
|
name: "AspNetUserLogins",
|
|
|
|
columns: table => new
|
|
|
|
columns: table => new
|
|
|
|
{
|
|
|
|
{
|
|
|
|
LoginProvider = table.Column<string>(nullable: false),
|
|
|
|
LoginProvider = table.Column<string>(type: "TEXT", nullable: false),
|
|
|
|
ProviderKey = table.Column<string>(nullable: false),
|
|
|
|
ProviderKey = table.Column<string>(type: "TEXT", nullable: false),
|
|
|
|
ProviderDisplayName = table.Column<string>(nullable: true),
|
|
|
|
ProviderDisplayName = table.Column<string>(type: "TEXT", nullable: true),
|
|
|
|
UserId = table.Column<string>(nullable: false)
|
|
|
|
UserId = table.Column<string>(type: "TEXT", nullable: false)
|
|
|
|
},
|
|
|
|
},
|
|
|
|
constraints: table =>
|
|
|
|
constraints: table =>
|
|
|
|
{
|
|
|
|
{
|
|
|
@ -262,8 +250,8 @@ namespace Ombi.Store.Migrations
|
|
|
|
name: "AspNetUserRoles",
|
|
|
|
name: "AspNetUserRoles",
|
|
|
|
columns: table => new
|
|
|
|
columns: table => new
|
|
|
|
{
|
|
|
|
{
|
|
|
|
UserId = table.Column<string>(nullable: false),
|
|
|
|
UserId = table.Column<string>(type: "TEXT", nullable: false),
|
|
|
|
RoleId = table.Column<string>(nullable: false)
|
|
|
|
RoleId = table.Column<string>(type: "TEXT", nullable: false)
|
|
|
|
},
|
|
|
|
},
|
|
|
|
constraints: table =>
|
|
|
|
constraints: table =>
|
|
|
|
{
|
|
|
|
{
|
|
|
@ -282,27 +270,47 @@ namespace Ombi.Store.Migrations
|
|
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
migrationBuilder.CreateTable(
|
|
|
|
|
|
|
|
name: "AspNetUserTokens",
|
|
|
|
|
|
|
|
columns: table => new
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
UserId = table.Column<string>(type: "TEXT", nullable: false),
|
|
|
|
|
|
|
|
LoginProvider = table.Column<string>(type: "TEXT", nullable: false),
|
|
|
|
|
|
|
|
Name = table.Column<string>(type: "TEXT", nullable: false),
|
|
|
|
|
|
|
|
Value = table.Column<string>(type: "TEXT", nullable: true)
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
constraints: table =>
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
table.PrimaryKey("PK_AspNetUserTokens", x => new { x.UserId, x.LoginProvider, x.Name });
|
|
|
|
|
|
|
|
table.ForeignKey(
|
|
|
|
|
|
|
|
name: "FK_AspNetUserTokens_AspNetUsers_UserId",
|
|
|
|
|
|
|
|
column: x => x.UserId,
|
|
|
|
|
|
|
|
principalTable: "AspNetUsers",
|
|
|
|
|
|
|
|
principalColumn: "Id",
|
|
|
|
|
|
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
migrationBuilder.CreateTable(
|
|
|
|
migrationBuilder.CreateTable(
|
|
|
|
name: "MovieRequests",
|
|
|
|
name: "MovieRequests",
|
|
|
|
columns: table => new
|
|
|
|
columns: table => new
|
|
|
|
{
|
|
|
|
{
|
|
|
|
Id = table.Column<int>(nullable: false)
|
|
|
|
Id = table.Column<int>(type: "INTEGER", nullable: false)
|
|
|
|
.Annotation("Sqlite:Autoincrement", true),
|
|
|
|
.Annotation("Sqlite:Autoincrement", true),
|
|
|
|
Approved = table.Column<bool>(nullable: false),
|
|
|
|
Approved = table.Column<bool>(type: "INTEGER", nullable: false),
|
|
|
|
Available = table.Column<bool>(nullable: false),
|
|
|
|
Available = table.Column<bool>(type: "INTEGER", nullable: false),
|
|
|
|
Denied = table.Column<bool>(nullable: true),
|
|
|
|
Denied = table.Column<bool>(type: "INTEGER", nullable: true),
|
|
|
|
DeniedReason = table.Column<string>(nullable: true),
|
|
|
|
DeniedReason = table.Column<string>(type: "TEXT", nullable: true),
|
|
|
|
ImdbId = table.Column<string>(nullable: true),
|
|
|
|
ImdbId = table.Column<string>(type: "TEXT", nullable: true),
|
|
|
|
IssueId = table.Column<int>(nullable: true),
|
|
|
|
IssueId = table.Column<int>(type: "INTEGER", nullable: true),
|
|
|
|
Overview = table.Column<string>(nullable: true),
|
|
|
|
Overview = table.Column<string>(type: "TEXT", nullable: true),
|
|
|
|
PosterPath = table.Column<string>(nullable: true),
|
|
|
|
PosterPath = table.Column<string>(type: "TEXT", nullable: true),
|
|
|
|
ReleaseDate = table.Column<DateTime>(nullable: false),
|
|
|
|
ReleaseDate = table.Column<DateTime>(type: "TEXT", nullable: false),
|
|
|
|
RequestType = table.Column<int>(nullable: false),
|
|
|
|
RequestType = table.Column<int>(type: "INTEGER", nullable: false),
|
|
|
|
RequestedDate = table.Column<DateTime>(nullable: false),
|
|
|
|
RequestedDate = table.Column<DateTime>(type: "TEXT", nullable: false),
|
|
|
|
RequestedUserId = table.Column<string>(nullable: true),
|
|
|
|
RequestedUserId = table.Column<string>(type: "TEXT", nullable: true),
|
|
|
|
Status = table.Column<string>(nullable: true),
|
|
|
|
Status = table.Column<string>(type: "TEXT", nullable: true),
|
|
|
|
TheMovieDbId = table.Column<int>(nullable: false),
|
|
|
|
TheMovieDbId = table.Column<int>(type: "INTEGER", nullable: false),
|
|
|
|
Title = table.Column<string>(nullable: true)
|
|
|
|
Title = table.Column<string>(type: "TEXT", nullable: true)
|
|
|
|
},
|
|
|
|
},
|
|
|
|
constraints: table =>
|
|
|
|
constraints: table =>
|
|
|
|
{
|
|
|
|
{
|
|
|
@ -319,10 +327,10 @@ namespace Ombi.Store.Migrations
|
|
|
|
name: "Tokens",
|
|
|
|
name: "Tokens",
|
|
|
|
columns: table => new
|
|
|
|
columns: table => new
|
|
|
|
{
|
|
|
|
{
|
|
|
|
Id = table.Column<int>(nullable: false)
|
|
|
|
Id = table.Column<int>(type: "INTEGER", nullable: false)
|
|
|
|
.Annotation("Sqlite:Autoincrement", true),
|
|
|
|
.Annotation("Sqlite:Autoincrement", true),
|
|
|
|
Token = table.Column<string>(nullable: true),
|
|
|
|
Token = table.Column<string>(type: "TEXT", nullable: true),
|
|
|
|
UserId = table.Column<string>(nullable: true)
|
|
|
|
UserId = table.Column<string>(type: "TEXT", nullable: true)
|
|
|
|
},
|
|
|
|
},
|
|
|
|
constraints: table =>
|
|
|
|
constraints: table =>
|
|
|
|
{
|
|
|
|
{
|
|
|
@ -335,18 +343,43 @@ namespace Ombi.Store.Migrations
|
|
|
|
onDelete: ReferentialAction.Restrict);
|
|
|
|
onDelete: ReferentialAction.Restrict);
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
migrationBuilder.CreateTable(
|
|
|
|
|
|
|
|
name: "EmbyEpisode",
|
|
|
|
|
|
|
|
columns: table => new
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
Id = table.Column<int>(type: "INTEGER", nullable: false)
|
|
|
|
|
|
|
|
.Annotation("Sqlite:Autoincrement", true),
|
|
|
|
|
|
|
|
AddedAt = table.Column<DateTime>(type: "TEXT", nullable: false),
|
|
|
|
|
|
|
|
EmbyId = table.Column<string>(type: "TEXT", nullable: true),
|
|
|
|
|
|
|
|
EpisodeNumber = table.Column<int>(type: "INTEGER", nullable: false),
|
|
|
|
|
|
|
|
ParentId = table.Column<string>(type: "TEXT", nullable: true),
|
|
|
|
|
|
|
|
ProviderId = table.Column<string>(type: "TEXT", nullable: true),
|
|
|
|
|
|
|
|
SeasonNumber = table.Column<int>(type: "INTEGER", nullable: false),
|
|
|
|
|
|
|
|
Title = table.Column<string>(type: "TEXT", nullable: true)
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
constraints: table =>
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
table.PrimaryKey("PK_EmbyEpisode", x => x.Id);
|
|
|
|
|
|
|
|
table.ForeignKey(
|
|
|
|
|
|
|
|
name: "FK_EmbyEpisode_EmbyContent_ParentId",
|
|
|
|
|
|
|
|
column: x => x.ParentId,
|
|
|
|
|
|
|
|
principalTable: "EmbyContent",
|
|
|
|
|
|
|
|
principalColumn: "EmbyId",
|
|
|
|
|
|
|
|
onDelete: ReferentialAction.Restrict);
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
migrationBuilder.CreateTable(
|
|
|
|
migrationBuilder.CreateTable(
|
|
|
|
name: "PlexEpisode",
|
|
|
|
name: "PlexEpisode",
|
|
|
|
columns: table => new
|
|
|
|
columns: table => new
|
|
|
|
{
|
|
|
|
{
|
|
|
|
Id = table.Column<int>(nullable: false)
|
|
|
|
Id = table.Column<int>(type: "INTEGER", nullable: false)
|
|
|
|
.Annotation("Sqlite:Autoincrement", true),
|
|
|
|
.Annotation("Sqlite:Autoincrement", true),
|
|
|
|
EpisodeNumber = table.Column<int>(nullable: false),
|
|
|
|
EpisodeNumber = table.Column<int>(type: "INTEGER", nullable: false),
|
|
|
|
GrandparentKey = table.Column<int>(nullable: false),
|
|
|
|
GrandparentKey = table.Column<int>(type: "INTEGER", nullable: false),
|
|
|
|
Key = table.Column<int>(nullable: false),
|
|
|
|
Key = table.Column<int>(type: "INTEGER", nullable: false),
|
|
|
|
ParentKey = table.Column<int>(nullable: false),
|
|
|
|
ParentKey = table.Column<int>(type: "INTEGER", nullable: false),
|
|
|
|
SeasonNumber = table.Column<int>(nullable: false),
|
|
|
|
SeasonNumber = table.Column<int>(type: "INTEGER", nullable: false),
|
|
|
|
Title = table.Column<string>(nullable: true)
|
|
|
|
Title = table.Column<string>(type: "TEXT", nullable: true)
|
|
|
|
},
|
|
|
|
},
|
|
|
|
constraints: table =>
|
|
|
|
constraints: table =>
|
|
|
|
{
|
|
|
|
{
|
|
|
@ -363,12 +396,12 @@ namespace Ombi.Store.Migrations
|
|
|
|
name: "PlexSeasonsContent",
|
|
|
|
name: "PlexSeasonsContent",
|
|
|
|
columns: table => new
|
|
|
|
columns: table => new
|
|
|
|
{
|
|
|
|
{
|
|
|
|
Id = table.Column<int>(nullable: false)
|
|
|
|
Id = table.Column<int>(type: "INTEGER", nullable: false)
|
|
|
|
.Annotation("Sqlite:Autoincrement", true),
|
|
|
|
.Annotation("Sqlite:Autoincrement", true),
|
|
|
|
ParentKey = table.Column<int>(nullable: false),
|
|
|
|
ParentKey = table.Column<int>(type: "INTEGER", nullable: false),
|
|
|
|
PlexContentId = table.Column<int>(nullable: false),
|
|
|
|
PlexContentId = table.Column<int>(type: "INTEGER", nullable: false),
|
|
|
|
SeasonKey = table.Column<int>(nullable: false),
|
|
|
|
SeasonKey = table.Column<int>(type: "INTEGER", nullable: false),
|
|
|
|
SeasonNumber = table.Column<int>(nullable: false)
|
|
|
|
SeasonNumber = table.Column<int>(type: "INTEGER", nullable: false)
|
|
|
|
},
|
|
|
|
},
|
|
|
|
constraints: table =>
|
|
|
|
constraints: table =>
|
|
|
|
{
|
|
|
|
{
|
|
|
@ -385,18 +418,18 @@ namespace Ombi.Store.Migrations
|
|
|
|
name: "ChildRequests",
|
|
|
|
name: "ChildRequests",
|
|
|
|
columns: table => new
|
|
|
|
columns: table => new
|
|
|
|
{
|
|
|
|
{
|
|
|
|
Id = table.Column<int>(nullable: false)
|
|
|
|
Id = table.Column<int>(type: "INTEGER", nullable: false)
|
|
|
|
.Annotation("Sqlite:Autoincrement", true),
|
|
|
|
.Annotation("Sqlite:Autoincrement", true),
|
|
|
|
Approved = table.Column<bool>(nullable: false),
|
|
|
|
Approved = table.Column<bool>(type: "INTEGER", nullable: false),
|
|
|
|
Available = table.Column<bool>(nullable: false),
|
|
|
|
Available = table.Column<bool>(type: "INTEGER", nullable: false),
|
|
|
|
Denied = table.Column<bool>(nullable: true),
|
|
|
|
Denied = table.Column<bool>(type: "INTEGER", nullable: true),
|
|
|
|
DeniedReason = table.Column<string>(nullable: true),
|
|
|
|
DeniedReason = table.Column<string>(type: "TEXT", nullable: true),
|
|
|
|
IssueId = table.Column<int>(nullable: true),
|
|
|
|
IssueId = table.Column<int>(type: "INTEGER", nullable: true),
|
|
|
|
ParentRequestId = table.Column<int>(nullable: false),
|
|
|
|
ParentRequestId = table.Column<int>(type: "INTEGER", nullable: false),
|
|
|
|
RequestType = table.Column<int>(nullable: false),
|
|
|
|
RequestType = table.Column<int>(type: "INTEGER", nullable: false),
|
|
|
|
RequestedDate = table.Column<DateTime>(nullable: false),
|
|
|
|
RequestedDate = table.Column<DateTime>(type: "TEXT", nullable: false),
|
|
|
|
RequestedUserId = table.Column<string>(nullable: true),
|
|
|
|
RequestedUserId = table.Column<string>(type: "TEXT", nullable: true),
|
|
|
|
Title = table.Column<string>(nullable: true)
|
|
|
|
Title = table.Column<string>(type: "TEXT", nullable: true)
|
|
|
|
},
|
|
|
|
},
|
|
|
|
constraints: table =>
|
|
|
|
constraints: table =>
|
|
|
|
{
|
|
|
|
{
|
|
|
@ -419,12 +452,12 @@ namespace Ombi.Store.Migrations
|
|
|
|
name: "MovieIssues",
|
|
|
|
name: "MovieIssues",
|
|
|
|
columns: table => new
|
|
|
|
columns: table => new
|
|
|
|
{
|
|
|
|
{
|
|
|
|
Id = table.Column<int>(nullable: false)
|
|
|
|
Id = table.Column<int>(type: "INTEGER", nullable: false)
|
|
|
|
.Annotation("Sqlite:Autoincrement", true),
|
|
|
|
.Annotation("Sqlite:Autoincrement", true),
|
|
|
|
Description = table.Column<string>(nullable: true),
|
|
|
|
Description = table.Column<string>(type: "TEXT", nullable: true),
|
|
|
|
IssueId = table.Column<int>(nullable: true),
|
|
|
|
IssueId = table.Column<int>(type: "INTEGER", nullable: true),
|
|
|
|
MovieId = table.Column<int>(nullable: false),
|
|
|
|
MovieId = table.Column<int>(type: "INTEGER", nullable: false),
|
|
|
|
Subect = table.Column<string>(nullable: true)
|
|
|
|
Subect = table.Column<string>(type: "TEXT", nullable: true)
|
|
|
|
},
|
|
|
|
},
|
|
|
|
constraints: table =>
|
|
|
|
constraints: table =>
|
|
|
|
{
|
|
|
|
{
|
|
|
@ -444,48 +477,48 @@ namespace Ombi.Store.Migrations
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
migrationBuilder.CreateTable(
|
|
|
|
migrationBuilder.CreateTable(
|
|
|
|
name: "TvIssues",
|
|
|
|
name: "SeasonRequests",
|
|
|
|
columns: table => new
|
|
|
|
columns: table => new
|
|
|
|
{
|
|
|
|
{
|
|
|
|
Id = table.Column<int>(nullable: false)
|
|
|
|
Id = table.Column<int>(type: "INTEGER", nullable: false)
|
|
|
|
.Annotation("Sqlite:Autoincrement", true),
|
|
|
|
.Annotation("Sqlite:Autoincrement", true),
|
|
|
|
Description = table.Column<string>(nullable: true),
|
|
|
|
ChildRequestId = table.Column<int>(type: "INTEGER", nullable: false),
|
|
|
|
IssueId = table.Column<int>(nullable: true),
|
|
|
|
SeasonNumber = table.Column<int>(type: "INTEGER", nullable: false)
|
|
|
|
Subect = table.Column<string>(nullable: true),
|
|
|
|
|
|
|
|
TvId = table.Column<int>(nullable: false)
|
|
|
|
|
|
|
|
},
|
|
|
|
},
|
|
|
|
constraints: table =>
|
|
|
|
constraints: table =>
|
|
|
|
{
|
|
|
|
{
|
|
|
|
table.PrimaryKey("PK_TvIssues", x => x.Id);
|
|
|
|
table.PrimaryKey("PK_SeasonRequests", x => x.Id);
|
|
|
|
table.ForeignKey(
|
|
|
|
|
|
|
|
name: "FK_TvIssues_ChildRequests_IssueId",
|
|
|
|
|
|
|
|
column: x => x.IssueId,
|
|
|
|
|
|
|
|
principalTable: "ChildRequests",
|
|
|
|
|
|
|
|
principalColumn: "Id",
|
|
|
|
|
|
|
|
onDelete: ReferentialAction.Restrict);
|
|
|
|
|
|
|
|
table.ForeignKey(
|
|
|
|
table.ForeignKey(
|
|
|
|
name: "FK_TvIssues_ChildRequests_TvId",
|
|
|
|
name: "FK_SeasonRequests_ChildRequests_ChildRequestId",
|
|
|
|
column: x => x.TvId,
|
|
|
|
column: x => x.ChildRequestId,
|
|
|
|
principalTable: "ChildRequests",
|
|
|
|
principalTable: "ChildRequests",
|
|
|
|
principalColumn: "Id",
|
|
|
|
principalColumn: "Id",
|
|
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
migrationBuilder.CreateTable(
|
|
|
|
migrationBuilder.CreateTable(
|
|
|
|
name: "SeasonRequests",
|
|
|
|
name: "TvIssues",
|
|
|
|
columns: table => new
|
|
|
|
columns: table => new
|
|
|
|
{
|
|
|
|
{
|
|
|
|
Id = table.Column<int>(nullable: false)
|
|
|
|
Id = table.Column<int>(type: "INTEGER", nullable: false)
|
|
|
|
.Annotation("Sqlite:Autoincrement", true),
|
|
|
|
.Annotation("Sqlite:Autoincrement", true),
|
|
|
|
ChildRequestId = table.Column<int>(nullable: false),
|
|
|
|
Description = table.Column<string>(type: "TEXT", nullable: true),
|
|
|
|
SeasonNumber = table.Column<int>(nullable: false)
|
|
|
|
IssueId = table.Column<int>(type: "INTEGER", nullable: true),
|
|
|
|
|
|
|
|
Subect = table.Column<string>(type: "TEXT", nullable: true),
|
|
|
|
|
|
|
|
TvId = table.Column<int>(type: "INTEGER", nullable: false)
|
|
|
|
},
|
|
|
|
},
|
|
|
|
constraints: table =>
|
|
|
|
constraints: table =>
|
|
|
|
{
|
|
|
|
{
|
|
|
|
table.PrimaryKey("PK_SeasonRequests", x => x.Id);
|
|
|
|
table.PrimaryKey("PK_TvIssues", x => x.Id);
|
|
|
|
table.ForeignKey(
|
|
|
|
table.ForeignKey(
|
|
|
|
name: "FK_SeasonRequests_ChildRequests_ChildRequestId",
|
|
|
|
name: "FK_TvIssues_ChildRequests_IssueId",
|
|
|
|
column: x => x.ChildRequestId,
|
|
|
|
column: x => x.IssueId,
|
|
|
|
|
|
|
|
principalTable: "ChildRequests",
|
|
|
|
|
|
|
|
principalColumn: "Id",
|
|
|
|
|
|
|
|
onDelete: ReferentialAction.Restrict);
|
|
|
|
|
|
|
|
table.ForeignKey(
|
|
|
|
|
|
|
|
name: "FK_TvIssues_ChildRequests_TvId",
|
|
|
|
|
|
|
|
column: x => x.TvId,
|
|
|
|
principalTable: "ChildRequests",
|
|
|
|
principalTable: "ChildRequests",
|
|
|
|
principalColumn: "Id",
|
|
|
|
principalColumn: "Id",
|
|
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
@ -495,16 +528,16 @@ namespace Ombi.Store.Migrations
|
|
|
|
name: "EpisodeRequests",
|
|
|
|
name: "EpisodeRequests",
|
|
|
|
columns: table => new
|
|
|
|
columns: table => new
|
|
|
|
{
|
|
|
|
{
|
|
|
|
Id = table.Column<int>(nullable: false)
|
|
|
|
Id = table.Column<int>(type: "INTEGER", nullable: false)
|
|
|
|
.Annotation("Sqlite:Autoincrement", true),
|
|
|
|
.Annotation("Sqlite:Autoincrement", true),
|
|
|
|
AirDate = table.Column<DateTime>(nullable: false),
|
|
|
|
AirDate = table.Column<DateTime>(type: "TEXT", nullable: false),
|
|
|
|
Approved = table.Column<bool>(nullable: false),
|
|
|
|
Approved = table.Column<bool>(type: "INTEGER", nullable: false),
|
|
|
|
Available = table.Column<bool>(nullable: false),
|
|
|
|
Available = table.Column<bool>(type: "INTEGER", nullable: false),
|
|
|
|
EpisodeNumber = table.Column<int>(nullable: false),
|
|
|
|
EpisodeNumber = table.Column<int>(type: "INTEGER", nullable: false),
|
|
|
|
Requested = table.Column<bool>(nullable: false),
|
|
|
|
Requested = table.Column<bool>(type: "INTEGER", nullable: false),
|
|
|
|
SeasonId = table.Column<int>(nullable: false),
|
|
|
|
SeasonId = table.Column<int>(type: "INTEGER", nullable: false),
|
|
|
|
Title = table.Column<string>(nullable: true),
|
|
|
|
Title = table.Column<string>(type: "TEXT", nullable: true),
|
|
|
|
Url = table.Column<string>(nullable: true)
|
|
|
|
Url = table.Column<string>(type: "TEXT", nullable: true)
|
|
|
|
},
|
|
|
|
},
|
|
|
|
constraints: table =>
|
|
|
|
constraints: table =>
|
|
|
|
{
|
|
|
|
{
|
|
|
@ -517,17 +550,17 @@ namespace Ombi.Store.Migrations
|
|
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
migrationBuilder.CreateIndex(
|
|
|
|
|
|
|
|
name: "IX_AspNetRoleClaims_RoleId",
|
|
|
|
|
|
|
|
table: "AspNetRoleClaims",
|
|
|
|
|
|
|
|
column: "RoleId");
|
|
|
|
|
|
|
|
|
|
|
|
migrationBuilder.CreateIndex(
|
|
|
|
migrationBuilder.CreateIndex(
|
|
|
|
name: "RoleNameIndex",
|
|
|
|
name: "RoleNameIndex",
|
|
|
|
table: "AspNetRoles",
|
|
|
|
table: "AspNetRoles",
|
|
|
|
column: "NormalizedName",
|
|
|
|
column: "NormalizedName",
|
|
|
|
unique: true);
|
|
|
|
unique: true);
|
|
|
|
|
|
|
|
|
|
|
|
migrationBuilder.CreateIndex(
|
|
|
|
|
|
|
|
name: "IX_AspNetRoleClaims_RoleId",
|
|
|
|
|
|
|
|
table: "AspNetRoleClaims",
|
|
|
|
|
|
|
|
column: "RoleId");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
migrationBuilder.CreateIndex(
|
|
|
|
migrationBuilder.CreateIndex(
|
|
|
|
name: "IX_AspNetUserClaims_UserId",
|
|
|
|
name: "IX_AspNetUserClaims_UserId",
|
|
|
|
table: "AspNetUserClaims",
|
|
|
|
table: "AspNetUserClaims",
|
|
|
@ -554,16 +587,6 @@ namespace Ombi.Store.Migrations
|
|
|
|
column: "NormalizedUserName",
|
|
|
|
column: "NormalizedUserName",
|
|
|
|
unique: true);
|
|
|
|
unique: true);
|
|
|
|
|
|
|
|
|
|
|
|
migrationBuilder.CreateIndex(
|
|
|
|
|
|
|
|
name: "IX_PlexEpisode_GrandparentKey",
|
|
|
|
|
|
|
|
table: "PlexEpisode",
|
|
|
|
|
|
|
|
column: "GrandparentKey");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
migrationBuilder.CreateIndex(
|
|
|
|
|
|
|
|
name: "IX_PlexSeasonsContent_PlexContentId",
|
|
|
|
|
|
|
|
table: "PlexSeasonsContent",
|
|
|
|
|
|
|
|
column: "PlexContentId");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
migrationBuilder.CreateIndex(
|
|
|
|
migrationBuilder.CreateIndex(
|
|
|
|
name: "IX_ChildRequests_ParentRequestId",
|
|
|
|
name: "IX_ChildRequests_ParentRequestId",
|
|
|
|
table: "ChildRequests",
|
|
|
|
table: "ChildRequests",
|
|
|
@ -574,6 +597,16 @@ namespace Ombi.Store.Migrations
|
|
|
|
table: "ChildRequests",
|
|
|
|
table: "ChildRequests",
|
|
|
|
column: "RequestedUserId");
|
|
|
|
column: "RequestedUserId");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
migrationBuilder.CreateIndex(
|
|
|
|
|
|
|
|
name: "IX_EmbyEpisode_ParentId",
|
|
|
|
|
|
|
|
table: "EmbyEpisode",
|
|
|
|
|
|
|
|
column: "ParentId");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
migrationBuilder.CreateIndex(
|
|
|
|
|
|
|
|
name: "IX_EpisodeRequests_SeasonId",
|
|
|
|
|
|
|
|
table: "EpisodeRequests",
|
|
|
|
|
|
|
|
column: "SeasonId");
|
|
|
|
|
|
|
|
|
|
|
|
migrationBuilder.CreateIndex(
|
|
|
|
migrationBuilder.CreateIndex(
|
|
|
|
name: "IX_MovieIssues_IssueId",
|
|
|
|
name: "IX_MovieIssues_IssueId",
|
|
|
|
table: "MovieIssues",
|
|
|
|
table: "MovieIssues",
|
|
|
@ -590,14 +623,19 @@ namespace Ombi.Store.Migrations
|
|
|
|
column: "RequestedUserId");
|
|
|
|
column: "RequestedUserId");
|
|
|
|
|
|
|
|
|
|
|
|
migrationBuilder.CreateIndex(
|
|
|
|
migrationBuilder.CreateIndex(
|
|
|
|
name: "IX_TvIssues_IssueId",
|
|
|
|
name: "IX_PlexEpisode_GrandparentKey",
|
|
|
|
table: "TvIssues",
|
|
|
|
table: "PlexEpisode",
|
|
|
|
column: "IssueId");
|
|
|
|
column: "GrandparentKey");
|
|
|
|
|
|
|
|
|
|
|
|
migrationBuilder.CreateIndex(
|
|
|
|
migrationBuilder.CreateIndex(
|
|
|
|
name: "IX_TvIssues_TvId",
|
|
|
|
name: "IX_PlexSeasonsContent_PlexContentId",
|
|
|
|
table: "TvIssues",
|
|
|
|
table: "PlexSeasonsContent",
|
|
|
|
column: "TvId");
|
|
|
|
column: "PlexContentId");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
migrationBuilder.CreateIndex(
|
|
|
|
|
|
|
|
name: "IX_SeasonRequests_ChildRequestId",
|
|
|
|
|
|
|
|
table: "SeasonRequests",
|
|
|
|
|
|
|
|
column: "ChildRequestId");
|
|
|
|
|
|
|
|
|
|
|
|
migrationBuilder.CreateIndex(
|
|
|
|
migrationBuilder.CreateIndex(
|
|
|
|
name: "IX_Tokens_UserId",
|
|
|
|
name: "IX_Tokens_UserId",
|
|
|
@ -605,18 +643,21 @@ namespace Ombi.Store.Migrations
|
|
|
|
column: "UserId");
|
|
|
|
column: "UserId");
|
|
|
|
|
|
|
|
|
|
|
|
migrationBuilder.CreateIndex(
|
|
|
|
migrationBuilder.CreateIndex(
|
|
|
|
name: "IX_EpisodeRequests_SeasonId",
|
|
|
|
name: "IX_TvIssues_IssueId",
|
|
|
|
table: "EpisodeRequests",
|
|
|
|
table: "TvIssues",
|
|
|
|
column: "SeasonId");
|
|
|
|
column: "IssueId");
|
|
|
|
|
|
|
|
|
|
|
|
migrationBuilder.CreateIndex(
|
|
|
|
migrationBuilder.CreateIndex(
|
|
|
|
name: "IX_SeasonRequests_ChildRequestId",
|
|
|
|
name: "IX_TvIssues_TvId",
|
|
|
|
table: "SeasonRequests",
|
|
|
|
table: "TvIssues",
|
|
|
|
column: "ChildRequestId");
|
|
|
|
column: "TvId");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
protected override void Down(MigrationBuilder migrationBuilder)
|
|
|
|
protected override void Down(MigrationBuilder migrationBuilder)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
migrationBuilder.DropTable(
|
|
|
|
|
|
|
|
name: "ApplicationConfiguration");
|
|
|
|
|
|
|
|
|
|
|
|
migrationBuilder.DropTable(
|
|
|
|
migrationBuilder.DropTable(
|
|
|
|
name: "AspNetRoleClaims");
|
|
|
|
name: "AspNetRoleClaims");
|
|
|
|
|
|
|
|
|
|
|
@ -633,17 +674,20 @@ namespace Ombi.Store.Migrations
|
|
|
|
name: "AspNetUserTokens");
|
|
|
|
name: "AspNetUserTokens");
|
|
|
|
|
|
|
|
|
|
|
|
migrationBuilder.DropTable(
|
|
|
|
migrationBuilder.DropTable(
|
|
|
|
name: "ApplicationConfiguration");
|
|
|
|
name: "Audit");
|
|
|
|
|
|
|
|
|
|
|
|
migrationBuilder.DropTable(
|
|
|
|
migrationBuilder.DropTable(
|
|
|
|
name: "Audit");
|
|
|
|
name: "EmbyEpisode");
|
|
|
|
|
|
|
|
|
|
|
|
migrationBuilder.DropTable(
|
|
|
|
migrationBuilder.DropTable(
|
|
|
|
name: "EmbyContent");
|
|
|
|
name: "EpisodeRequests");
|
|
|
|
|
|
|
|
|
|
|
|
migrationBuilder.DropTable(
|
|
|
|
migrationBuilder.DropTable(
|
|
|
|
name: "GlobalSettings");
|
|
|
|
name: "GlobalSettings");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
migrationBuilder.DropTable(
|
|
|
|
|
|
|
|
name: "MovieIssues");
|
|
|
|
|
|
|
|
|
|
|
|
migrationBuilder.DropTable(
|
|
|
|
migrationBuilder.DropTable(
|
|
|
|
name: "NotificationTemplates");
|
|
|
|
name: "NotificationTemplates");
|
|
|
|
|
|
|
|
|
|
|
@ -657,28 +701,25 @@ namespace Ombi.Store.Migrations
|
|
|
|
name: "RadarrCache");
|
|
|
|
name: "RadarrCache");
|
|
|
|
|
|
|
|
|
|
|
|
migrationBuilder.DropTable(
|
|
|
|
migrationBuilder.DropTable(
|
|
|
|
name: "MovieIssues");
|
|
|
|
name: "Tokens");
|
|
|
|
|
|
|
|
|
|
|
|
migrationBuilder.DropTable(
|
|
|
|
migrationBuilder.DropTable(
|
|
|
|
name: "TvIssues");
|
|
|
|
name: "TvIssues");
|
|
|
|
|
|
|
|
|
|
|
|
migrationBuilder.DropTable(
|
|
|
|
migrationBuilder.DropTable(
|
|
|
|
name: "Tokens");
|
|
|
|
name: "AspNetRoles");
|
|
|
|
|
|
|
|
|
|
|
|
migrationBuilder.DropTable(
|
|
|
|
|
|
|
|
name: "EpisodeRequests");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
migrationBuilder.DropTable(
|
|
|
|
migrationBuilder.DropTable(
|
|
|
|
name: "AspNetRoles");
|
|
|
|
name: "EmbyContent");
|
|
|
|
|
|
|
|
|
|
|
|
migrationBuilder.DropTable(
|
|
|
|
migrationBuilder.DropTable(
|
|
|
|
name: "PlexContent");
|
|
|
|
name: "SeasonRequests");
|
|
|
|
|
|
|
|
|
|
|
|
migrationBuilder.DropTable(
|
|
|
|
migrationBuilder.DropTable(
|
|
|
|
name: "MovieRequests");
|
|
|
|
name: "MovieRequests");
|
|
|
|
|
|
|
|
|
|
|
|
migrationBuilder.DropTable(
|
|
|
|
migrationBuilder.DropTable(
|
|
|
|
name: "SeasonRequests");
|
|
|
|
name: "PlexContent");
|
|
|
|
|
|
|
|
|
|
|
|
migrationBuilder.DropTable(
|
|
|
|
migrationBuilder.DropTable(
|
|
|
|
name: "ChildRequests");
|
|
|
|
name: "ChildRequests");
|