// // Copyright (c) PlaceholderCompany. All rights reserved. // namespace Jellyfin.Database.Implementations.ModelConfiguration; using System; using Jellyfin.Database.Implementations.Entities; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; /// /// Chapter configuration. /// public class ChapterConfiguration : IEntityTypeConfiguration { /// public void Configure(EntityTypeBuilder builder) { ArgumentNullException.ThrowIfNull(builder); builder.HasKey(e => new { e.ItemId, e.ChapterIndex }); builder.HasOne(e => e.Item); } }