a fork of iceshrimp.net but a tweaked frontend to my personal liking. waow
fediverse social-media social iceshrimp fedi
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

[backend] Use named query filters

Kopper 985ee2a2 b9de293b

+16 -48
+1 -3
Iceshrimp.Backend/Core/Database/Tables/ChannelNotePin.cs
··· 50 50 .OnDelete(DeleteBehavior.Cascade); 51 51 52 52 // Reverse of the filter from Note 53 - // TODO: name this filter when we update to EF 10 54 - // https://learn.microsoft.com/en-us/ef/core/querying/filters?tabs=ef10#using-multiple-query-filters 55 - entity.HasQueryFilter(e => e.Note.Published); 53 + entity.HasQueryFilter("Unpublished", e => e.Note.Published); 56 54 } 57 55 } 58 56 }
+1 -3
Iceshrimp.Backend/Core/Database/Tables/ClipNote.cs
··· 54 54 .OnDelete(DeleteBehavior.Cascade); 55 55 56 56 // Reverse of the filter from Note 57 - // TODO: name this filter when we update to EF 10 58 - // https://learn.microsoft.com/en-us/ef/core/querying/filters?tabs=ef10#using-multiple-query-filters 59 - entity.HasQueryFilter(e => e.Note.Published); 57 + entity.HasQueryFilter("Unpublished", e => e.Note.Published); 60 58 } 61 59 } 62 60 }
+1 -3
Iceshrimp.Backend/Core/Database/Tables/InteractionStamp.cs
··· 52 52 entity.Property(e => e.NoteId).HasComment("The note doing the interaction (quote, reply, whatever)"); 53 53 54 54 // Reverse of the filter from Note 55 - // TODO: name this filter when we update to EF 10 56 - // https://learn.microsoft.com/en-us/ef/core/querying/filters?tabs=ef10#using-multiple-query-filters 57 - entity.HasQueryFilter(e => e.Note.Published); 55 + entity.HasQueryFilter("Unpublished", e => e.Note.Published); 58 56 } 59 57 } 60 58 }
+1 -3
Iceshrimp.Backend/Core/Database/Tables/Note.cs
··· 450 450 .WithMany(p => p.Notes) 451 451 .OnDelete(DeleteBehavior.Cascade); 452 452 453 - // TODO: name this filter when we update to EF 10 454 - // https://learn.microsoft.com/en-us/ef/core/querying/filters?tabs=ef10#using-multiple-query-filters 455 - entity.HasQueryFilter(e => e.Published); 453 + entity.HasQueryFilter("Unpublished", e => e.Published); 456 454 entity.Property(e => e.Published).HasDefaultValue(true); 457 455 } 458 456 }
+1 -3
Iceshrimp.Backend/Core/Database/Tables/NoteBookmark.cs
··· 48 48 .OnDelete(DeleteBehavior.Cascade); 49 49 50 50 // Reverse of the filter from Note 51 - // TODO: name this filter when we update to EF 10 52 - // https://learn.microsoft.com/en-us/ef/core/querying/filters?tabs=ef10#using-multiple-query-filters 53 - entity.HasQueryFilter(e => e.Note.Published); 51 + entity.HasQueryFilter("Unpublished", e => e.Note.Published); 54 52 } 55 53 } 56 54 }
+1 -3
Iceshrimp.Backend/Core/Database/Tables/NoteEdit.cs
··· 51 51 .OnDelete(DeleteBehavior.Cascade); 52 52 53 53 // Reverse of the filter from Note 54 - // TODO: name this filter when we update to EF 10 55 - // https://learn.microsoft.com/en-us/ef/core/querying/filters?tabs=ef10#using-multiple-query-filters 56 - entity.HasQueryFilter(e => e.Note.Published); 54 + entity.HasQueryFilter("Unpublished", e => e.Note.Published); 57 55 } 58 56 } 59 57 }
+1 -3
Iceshrimp.Backend/Core/Database/Tables/NoteLike.cs
··· 44 44 .OnDelete(DeleteBehavior.Cascade); 45 45 46 46 // Reverse of the filter from Note 47 - // TODO: name this filter when we update to EF 10 48 - // https://learn.microsoft.com/en-us/ef/core/querying/filters?tabs=ef10#using-multiple-query-filters 49 - entity.HasQueryFilter(e => e.Note.Published); 47 + entity.HasQueryFilter("Unpublished", e => e.Note.Published); 50 48 } 51 49 } 52 50 }
+1 -3
Iceshrimp.Backend/Core/Database/Tables/NoteReaction.cs
··· 54 54 .OnDelete(DeleteBehavior.Cascade); 55 55 56 56 // Reverse of the filter from Note 57 - // TODO: name this filter when we update to EF 10 58 - // https://learn.microsoft.com/en-us/ef/core/querying/filters?tabs=ef10#using-multiple-query-filters 59 - entity.HasQueryFilter(e => e.Note.Published); 57 + entity.HasQueryFilter("Unpublished", e => e.Note.Published); 60 58 } 61 59 } 62 60 }
+1 -3
Iceshrimp.Backend/Core/Database/Tables/NoteUnread.cs
··· 66 66 .OnDelete(DeleteBehavior.Cascade); 67 67 68 68 // Reverse of the filter from Note 69 - // TODO: name this filter when we update to EF 10 70 - // https://learn.microsoft.com/en-us/ef/core/querying/filters?tabs=ef10#using-multiple-query-filters 71 - entity.HasQueryFilter(e => e.Note.Published); 69 + entity.HasQueryFilter("Unpublished", e => e.Note.Published); 72 70 } 73 71 } 74 72 }
+1 -3
Iceshrimp.Backend/Core/Database/Tables/NoteWatching.cs
··· 71 71 .OnDelete(DeleteBehavior.Cascade); 72 72 73 73 // Reverse of the filter from Note 74 - // TODO: name this filter when we update to EF 10 75 - // https://learn.microsoft.com/en-us/ef/core/querying/filters?tabs=ef10#using-multiple-query-filters 76 - entity.HasQueryFilter(e => e.Note.Published); 74 + entity.HasQueryFilter("Unpublished", e => e.Note.Published); 77 75 } 78 76 } 79 77 }
+1 -3
Iceshrimp.Backend/Core/Database/Tables/Poll.cs
··· 64 64 .OnDelete(DeleteBehavior.Cascade); 65 65 66 66 // Reverse of the filter from Note 67 - // TODO: name this filter when we update to EF 10 68 - // https://learn.microsoft.com/en-us/ef/core/querying/filters?tabs=ef10#using-multiple-query-filters 69 - entity.HasQueryFilter(e => e.Note.Published); 67 + entity.HasQueryFilter("Unpublished", e => e.Note.Published); 70 68 } 71 69 } 72 70 }
+1 -3
Iceshrimp.Backend/Core/Database/Tables/PollVote.cs
··· 52 52 .OnDelete(DeleteBehavior.Cascade); 53 53 54 54 // Reverse of the filter from Note 55 - // TODO: name this filter when we update to EF 10 56 - // https://learn.microsoft.com/en-us/ef/core/querying/filters?tabs=ef10#using-multiple-query-filters 57 - entity.HasQueryFilter(e => e.Note.Published); 55 + entity.HasQueryFilter("Unpublished", e => e.Note.Published); 58 56 } 59 57 } 60 58 }
+1 -3
Iceshrimp.Backend/Core/Database/Tables/PromoNote.cs
··· 38 38 .OnDelete(DeleteBehavior.Cascade); 39 39 40 40 // Reverse of the filter from Note 41 - // TODO: name this filter when we update to EF 10 42 - // https://learn.microsoft.com/en-us/ef/core/querying/filters?tabs=ef10#using-multiple-query-filters 43 - entity.HasQueryFilter(e => e.Note.Published); 41 + entity.HasQueryFilter("Unpublished", e => e.Note.Published); 44 42 } 45 43 } 46 44 }
+1 -3
Iceshrimp.Backend/Core/Database/Tables/PromoRead.cs
··· 48 48 .OnDelete(DeleteBehavior.Cascade); 49 49 50 50 // Reverse of the filter from Note 51 - // TODO: name this filter when we update to EF 10 52 - // https://learn.microsoft.com/en-us/ef/core/querying/filters?tabs=ef10#using-multiple-query-filters 53 - entity.HasQueryFilter(e => e.Note.Published); 51 + entity.HasQueryFilter("Unpublished", e => e.Note.Published); 54 52 } 55 53 } 56 54 }
+1 -3
Iceshrimp.Backend/Core/Database/Tables/UserNotePin.cs
··· 48 48 .OnDelete(DeleteBehavior.Cascade); 49 49 50 50 // Reverse of the filter from Note 51 - // TODO: name this filter when we update to EF 10 52 - // https://learn.microsoft.com/en-us/ef/core/querying/filters?tabs=ef10#using-multiple-query-filters 53 - entity.HasQueryFilter(e => e.Note.Published); 51 + entity.HasQueryFilter("Unpublished", e => e.Note.Published); 54 52 } 55 53 } 56 54 }
+1 -3
Iceshrimp.Backend/Core/Extensions/QueryableExtensions.cs
··· 257 257 return query.Where(note => note.Visibility == visibility); 258 258 } 259 259 260 - // TODO: name this filter when we update to EF 10 261 - // https://learn.microsoft.com/en-us/ef/core/querying/filters?tabs=ef10#using-multiple-query-filters 262 - public IQueryable<Note> IncludeUnpublished() => query.IgnoreQueryFilters(); 260 + public IQueryable<Note> IncludeUnpublished() => query.IgnoreQueryFilters(["Unpublished"]); 263 261 264 262 public IQueryable<Note> FilterByUser(User user) 265 263 {