|
@@ -4,6 +4,7 @@
|
|
using System;
|
|
using System;
|
|
using System.Linq;
|
|
using System.Linq;
|
|
using Jellyfin.Data.Entities;
|
|
using Jellyfin.Data.Entities;
|
|
|
|
+using Jellyfin.Data.Entities.Security;
|
|
using Jellyfin.Data.Interfaces;
|
|
using Jellyfin.Data.Interfaces;
|
|
using Microsoft.EntityFrameworkCore;
|
|
using Microsoft.EntityFrameworkCore;
|
|
|
|
|
|
@@ -29,6 +30,8 @@ namespace Jellyfin.Server.Implementations
|
|
|
|
|
|
public virtual DbSet<ActivityLog> ActivityLogs { get; set; }
|
|
public virtual DbSet<ActivityLog> ActivityLogs { get; set; }
|
|
|
|
|
|
|
|
+ public virtual DbSet<ApiKey> ApiKeys { get; set; }
|
|
|
|
+
|
|
public virtual DbSet<DisplayPreferences> DisplayPreferences { get; set; }
|
|
public virtual DbSet<DisplayPreferences> DisplayPreferences { get; set; }
|
|
|
|
|
|
public virtual DbSet<ImageInfo> ImageInfos { get; set; }
|
|
public virtual DbSet<ImageInfo> ImageInfos { get; set; }
|
|
@@ -196,6 +199,10 @@ namespace Jellyfin.Server.Implementations
|
|
|
|
|
|
// Indexes
|
|
// Indexes
|
|
|
|
|
|
|
|
+ modelBuilder.Entity<ApiKey>()
|
|
|
|
+ .HasIndex(entity => entity.AccessToken)
|
|
|
|
+ .IsUnique();
|
|
|
|
+
|
|
modelBuilder.Entity<User>()
|
|
modelBuilder.Entity<User>()
|
|
.HasIndex(entity => entity.Username)
|
|
.HasIndex(entity => entity.Username)
|
|
.IsUnique();
|
|
.IsUnique();
|