|
|
@ -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();
|
|
|
|