using Jellyfin.Data.Entities.Security; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; namespace Jellyfin.Server.Implementations.ModelConfiguration { /// /// FluentAPI configuration for the Device entity. /// public class DeviceConfiguration : IEntityTypeConfiguration { /// public void Configure(EntityTypeBuilder builder) { builder .HasIndex(entity => new { entity.DeviceId, entity.DateLastActivity }); builder .HasIndex(entity => new { entity.AccessToken, entity.DateLastActivity }); builder .HasIndex(entity => new { entity.UserId, entity.DeviceId }); builder .HasIndex(entity => entity.DeviceId); } } }