using ErsatzTV.Core.Domain.Scheduling; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; namespace ErsatzTV.Infrastructure.Data.Configurations.Scheduling; public class PlayoutTemplateConfiguration : IEntityTypeConfiguration { public void Configure(EntityTypeBuilder builder) { builder.ToTable("PlayoutTemplate"); builder.Property(t => t.DaysOfMonth) .HasConversion>(); builder.Property(t => t.MonthsOfYear) .HasConversion>(); builder.Property(t => t.DaysOfWeek) .HasConversion, CollectionValueComparer>(); } }