···4848 entity.HasOne(d => d.Note)
4949 .WithMany(p => p.ChannelNotePins)
5050 .OnDelete(DeleteBehavior.Cascade);
5151+5252+ // Reverse of the filter from Note
5353+ // TODO: name this filter when we update to EF 10
5454+ // https://learn.microsoft.com/en-us/ef/core/querying/filters?tabs=ef10#using-multiple-query-filters
5555+ entity.HasQueryFilter(e => e.Note.Published);
5156 }
5257 }
5358}
···5252 entity.HasOne(d => d.Note)
5353 .WithMany(p => p.ClipNotes)
5454 .OnDelete(DeleteBehavior.Cascade);
5555+5656+ // Reverse of the filter from Note
5757+ // TODO: name this filter when we update to EF 10
5858+ // https://learn.microsoft.com/en-us/ef/core/querying/filters?tabs=ef10#using-multiple-query-filters
5959+ entity.HasQueryFilter(e => e.Note.Published);
5560 }
5661 }
5762}
···5050 {
5151 entity.Property(e => e.TargetNoteId).HasComment("The note being interacted with");
5252 entity.Property(e => e.NoteId).HasComment("The note doing the interaction (quote, reply, whatever)");
5353+5454+ // Reverse of the filter from Note
5555+ // TODO: name this filter when we update to EF 10
5656+ // https://learn.microsoft.com/en-us/ef/core/querying/filters?tabs=ef10#using-multiple-query-filters
5757+ entity.HasQueryFilter(e => e.Note.Published);
5358 }
5459 }
5560}
···4646 entity.HasOne(d => d.User)
4747 .WithMany(p => p.NoteBookmarks)
4848 .OnDelete(DeleteBehavior.Cascade);
4949+5050+ // Reverse of the filter from Note
5151+ // TODO: name this filter when we update to EF 10
5252+ // https://learn.microsoft.com/en-us/ef/core/querying/filters?tabs=ef10#using-multiple-query-filters
5353+ entity.HasQueryFilter(e => e.Note.Published);
4954 }
5055 }
5156}
···4949 entity.HasOne(d => d.Note)
5050 .WithMany(p => p.NoteEdits)
5151 .OnDelete(DeleteBehavior.Cascade);
5252+5353+ // Reverse of the filter from Note
5454+ // TODO: name this filter when we update to EF 10
5555+ // https://learn.microsoft.com/en-us/ef/core/querying/filters?tabs=ef10#using-multiple-query-filters
5656+ entity.HasQueryFilter(e => e.Note.Published);
5257 }
5358 }
5459}
···4242 entity.HasOne(d => d.User)
4343 .WithMany(p => p.NoteLikes)
4444 .OnDelete(DeleteBehavior.Cascade);
4545+4646+ // Reverse of the filter from Note
4747+ // TODO: name this filter when we update to EF 10
4848+ // https://learn.microsoft.com/en-us/ef/core/querying/filters?tabs=ef10#using-multiple-query-filters
4949+ entity.HasQueryFilter(e => e.Note.Published);
4550 }
4651 }
4752}
···5252 entity.HasOne(d => d.User)
5353 .WithMany(p => p.NoteReactions)
5454 .OnDelete(DeleteBehavior.Cascade);
5555+5656+ // Reverse of the filter from Note
5757+ // TODO: name this filter when we update to EF 10
5858+ // https://learn.microsoft.com/en-us/ef/core/querying/filters?tabs=ef10#using-multiple-query-filters
5959+ entity.HasQueryFilter(e => e.Note.Published);
5560 }
5661 }
5762}
···6464 entity.HasOne(d => d.User)
6565 .WithMany(p => p.NoteUnreads)
6666 .OnDelete(DeleteBehavior.Cascade);
6767+6868+ // Reverse of the filter from Note
6969+ // TODO: name this filter when we update to EF 10
7070+ // https://learn.microsoft.com/en-us/ef/core/querying/filters?tabs=ef10#using-multiple-query-filters
7171+ entity.HasQueryFilter(e => e.Note.Published);
6772 }
6873 }
6974}
···6969 entity.HasOne(d => d.User)
7070 .WithMany(p => p.NoteWatchings)
7171 .OnDelete(DeleteBehavior.Cascade);
7272+7373+ // Reverse of the filter from Note
7474+ // TODO: name this filter when we update to EF 10
7575+ // https://learn.microsoft.com/en-us/ef/core/querying/filters?tabs=ef10#using-multiple-query-filters
7676+ entity.HasQueryFilter(e => e.Note.Published);
7277 }
7378 }
7479}
+5
Iceshrimp.Backend/Core/Database/Tables/Poll.cs
···6262 entity.HasOne(d => d.Note)
6363 .WithOne(p => p.Poll)
6464 .OnDelete(DeleteBehavior.Cascade);
6565+6666+ // Reverse of the filter from Note
6767+ // TODO: name this filter when we update to EF 10
6868+ // https://learn.microsoft.com/en-us/ef/core/querying/filters?tabs=ef10#using-multiple-query-filters
6969+ entity.HasQueryFilter(e => e.Note.Published);
6570 }
6671 }
6772}
···5050 entity.HasOne(d => d.User)
5151 .WithMany(p => p.PollVotes)
5252 .OnDelete(DeleteBehavior.Cascade);
5353+5454+ // Reverse of the filter from Note
5555+ // TODO: name this filter when we update to EF 10
5656+ // https://learn.microsoft.com/en-us/ef/core/querying/filters?tabs=ef10#using-multiple-query-filters
5757+ entity.HasQueryFilter(e => e.Note.Published);
5358 }
5459 }
5560}
···3636 entity.HasOne(d => d.Note)
3737 .WithOne(p => p.PromoNote)
3838 .OnDelete(DeleteBehavior.Cascade);
3939+4040+ // Reverse of the filter from Note
4141+ // TODO: name this filter when we update to EF 10
4242+ // https://learn.microsoft.com/en-us/ef/core/querying/filters?tabs=ef10#using-multiple-query-filters
4343+ entity.HasQueryFilter(e => e.Note.Published);
3944 }
4045 }
4146}
···4646 entity.HasOne(d => d.User)
4747 .WithMany(p => p.PromoReads)
4848 .OnDelete(DeleteBehavior.Cascade);
4949+5050+ // Reverse of the filter from Note
5151+ // TODO: name this filter when we update to EF 10
5252+ // https://learn.microsoft.com/en-us/ef/core/querying/filters?tabs=ef10#using-multiple-query-filters
5353+ entity.HasQueryFilter(e => e.Note.Published);
4954 }
5055 }
5156}
···4646 entity.HasOne(d => d.User)
4747 .WithMany(p => p.UserNotePins)
4848 .OnDelete(DeleteBehavior.Cascade);
4949+5050+ // Reverse of the filter from Note
5151+ // TODO: name this filter when we update to EF 10
5252+ // https://learn.microsoft.com/en-us/ef/core/querying/filters?tabs=ef10#using-multiple-query-filters
5353+ entity.HasQueryFilter(e => e.Note.Published);
4954 }
5055 }
5156}