diff --git a/ErsatzTV.Infrastructure/Data/Configurations/Collection/MultiCollectionConfiguration.cs b/ErsatzTV.Infrastructure/Data/Configurations/Collection/MultiCollectionConfiguration.cs index 888fa1dd7..264fdccdb 100644 --- a/ErsatzTV.Infrastructure/Data/Configurations/Collection/MultiCollectionConfiguration.cs +++ b/ErsatzTV.Infrastructure/Data/Configurations/Collection/MultiCollectionConfiguration.cs @@ -34,8 +34,10 @@ public class MultiCollectionConfiguration : IEntityTypeConfiguration new { mci.MultiCollectionId, mci.CollectionId }); - // default 1 = fair share (#70). Must be a DB default too: existing rows would - // otherwise migrate to 0, and a 0-weight source is dropped by the enumerator. + // default 1 = fair share (#70). Must be a DB default too, or existing rows migrate to 0 -- + // a value that means nothing on a share-of-airtime scale. The enumerator clamps such a + // row to the floor, so it rotates rather than vanishing; the backfill should still be + // right at the source. j.Property(mci => mci.Weight).HasDefaultValue(1); });