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/database] Replace complex Index/PrimaryKey/ForeignKey references with their nameof() equivalents

+43 -43
+1 -1
Iceshrimp.Backend/Core/Database/Tables/AnnouncementRead.cs
··· 7 7 [Table("announcement_read")] 8 8 [Index(nameof(AnnouncementId))] 9 9 [Index(nameof(UserId))] 10 - [Index("UserId", "AnnouncementId", IsUnique = true)] 10 + [Index(nameof(UserId), nameof(AnnouncementId), IsUnique = true)] 11 11 public class AnnouncementRead 12 12 { 13 13 [Key]
+1 -1
Iceshrimp.Backend/Core/Database/Tables/AttestationChallenge.cs
··· 4 4 5 5 namespace Iceshrimp.Backend.Core.Database.Tables; 6 6 7 - [PrimaryKey("Id", "UserId")] 7 + [PrimaryKey(nameof(Id), nameof(UserId))] 8 8 [Table("attestation_challenge")] 9 9 [Index(nameof(Challenge))] 10 10 [Index(nameof(UserId))]
+1 -1
Iceshrimp.Backend/Core/Database/Tables/Blocking.cs
··· 7 7 [Table("blocking")] 8 8 [Index(nameof(BlockerId))] 9 9 [Index(nameof(BlockeeId))] 10 - [Index("BlockerId", "BlockeeId", IsUnique = true)] 10 + [Index(nameof(BlockerId), nameof(BlockeeId), IsUnique = true)] 11 11 [Index(nameof(CreatedAt))] 12 12 public class Blocking 13 13 {
+1 -1
Iceshrimp.Backend/Core/Database/Tables/ChannelFollowing.cs
··· 7 7 [Table("channel_following")] 8 8 [Index(nameof(FolloweeId))] 9 9 [Index(nameof(CreatedAt))] 10 - [Index("FollowerId", "FolloweeId", IsUnique = true)] 10 + [Index(nameof(FollowerId), nameof(FolloweeId), IsUnique = true)] 11 11 [Index(nameof(FollowerId))] 12 12 public class ChannelFollowing 13 13 {
+1 -1
Iceshrimp.Backend/Core/Database/Tables/ChannelNotePin.cs
··· 6 6 7 7 [Table("channel_note_pin")] 8 8 [Index(nameof(ChannelId))] 9 - [Index("ChannelId", "NoteId", IsUnique = true)] 9 + [Index(nameof(ChannelId), nameof(NoteId), IsUnique = true)] 10 10 public class ChannelNotePin 11 11 { 12 12 [Key]
+1 -1
Iceshrimp.Backend/Core/Database/Tables/ClipNote.cs
··· 5 5 namespace Iceshrimp.Backend.Core.Database.Tables; 6 6 7 7 [Table("clip_note")] 8 - [Index("NoteId", "ClipId", IsUnique = true)] 8 + [Index(nameof(NoteId), nameof(ClipId), IsUnique = true)] 9 9 [Index(nameof(NoteId))] 10 10 [Index(nameof(ClipId))] 11 11 public class ClipNote
+1 -1
Iceshrimp.Backend/Core/Database/Tables/Emoji.cs
··· 6 6 namespace Iceshrimp.Backend.Core.Database.Tables; 7 7 8 8 [Table("emoji")] 9 - [Index("Name", "Host", IsUnique = true)] 9 + [Index(nameof(Name), nameof(Host), IsUnique = true)] 10 10 [Index(nameof(Host))] 11 11 [Index(nameof(Name))] 12 12 public class Emoji
+1 -1
Iceshrimp.Backend/Core/Database/Tables/FollowRequest.cs
··· 7 7 [Table("follow_request")] 8 8 [Index(nameof(FolloweeId))] 9 9 [Index(nameof(FollowerId))] 10 - [Index("FollowerId", "FolloweeId", IsUnique = true)] 10 + [Index(nameof(FollowerId), nameof(FolloweeId), IsUnique = true)] 11 11 public class FollowRequest : IEntity 12 12 { 13 13 /// <summary>
+1 -1
Iceshrimp.Backend/Core/Database/Tables/Following.cs
··· 6 6 7 7 [Table("following")] 8 8 [Index(nameof(FolloweeId))] 9 - [Index("FollowerId", "FolloweeId", IsUnique = true)] 9 + [Index(nameof(FollowerId), nameof(FolloweeId), IsUnique = true)] 10 10 [Index(nameof(FollowerHost))] 11 11 [Index(nameof(CreatedAt))] 12 12 [Index(nameof(FollowerId))]
+1 -1
Iceshrimp.Backend/Core/Database/Tables/GalleryLike.cs
··· 6 6 7 7 [Table("gallery_like")] 8 8 [Index(nameof(UserId))] 9 - [Index("UserId", "PostId", IsUnique = true)] 9 + [Index(nameof(UserId), nameof(PostId), IsUnique = true)] 10 10 public class GalleryLike 11 11 { 12 12 [Key]
+1 -1
Iceshrimp.Backend/Core/Database/Tables/Hashtag.cs
··· 5 5 namespace Iceshrimp.Backend.Core.Database.Tables; 6 6 7 7 [Table("hashtag")] 8 - [Index("Name", IsUnique = true)] 8 + [Index(nameof(Name), IsUnique = true)] 9 9 public class Hashtag : IEntity 10 10 { 11 11 [Column("name")] [StringLength(128)] public string Name { get; set; } = null!;
+1 -1
Iceshrimp.Backend/Core/Database/Tables/Instance.cs
··· 8 8 [Table("instance")] 9 9 [Index(nameof(CaughtAt))] 10 10 [Index(nameof(IsSuspended))] 11 - [Index("Host", IsUnique = true)] 11 + [Index(nameof(Host), IsUnique = true)] 12 12 public class Instance 13 13 { 14 14 [Key]
+2 -2
Iceshrimp.Backend/Core/Database/Tables/Marker.cs
··· 7 7 8 8 [Table("marker")] 9 9 [Index(nameof(UserId))] 10 - [Index("UserId", "Type", IsUnique = true)] 11 - [PrimaryKey("UserId", "Type")] 10 + [Index(nameof(UserId), nameof(Type), IsUnique = true)] 11 + [PrimaryKey(nameof(UserId), nameof(Type))] 12 12 public class Marker 13 13 { 14 14 [PgName("marker_type_enum")]
+1 -1
Iceshrimp.Backend/Core/Database/Tables/Muting.cs
··· 5 5 namespace Iceshrimp.Backend.Core.Database.Tables; 6 6 7 7 [Table("muting")] 8 - [Index("MuterId", "MuteeId", IsUnique = true)] 8 + [Index(nameof(MuterId), nameof(MuteeId), IsUnique = true)] 9 9 [Index(nameof(MuterId))] 10 10 [Index(nameof(ExpiresAt))] 11 11 [Index(nameof(MuteeId))]
+1 -1
Iceshrimp.Backend/Core/Database/Tables/Note.cs
··· 11 11 namespace Iceshrimp.Backend.Core.Database.Tables; 12 12 13 13 [Table("note")] 14 - [Index("Uri", IsUnique = true)] 14 + [Index(nameof(Uri), IsUnique = true)] 15 15 [Index(nameof(ReplyId))] 16 16 [Index(nameof(AttachedFileTypes))] 17 17 [Index(nameof(FileIds))]
+1 -1
Iceshrimp.Backend/Core/Database/Tables/NoteBookmark.cs
··· 5 5 namespace Iceshrimp.Backend.Core.Database.Tables; 6 6 7 7 [Table("note_bookmark")] 8 - [Index("UserId", "NoteId", IsUnique = true)] 8 + [Index(nameof(UserId), nameof(NoteId), IsUnique = true)] 9 9 [Index(nameof(UserId))] 10 10 public class NoteBookmark 11 11 {
+1 -1
Iceshrimp.Backend/Core/Database/Tables/NoteLike.cs
··· 7 7 [Table("note_like")] 8 8 [Index(nameof(UserId))] 9 9 [Index(nameof(NoteId))] 10 - [Index("UserId", "NoteId", IsUnique = true)] 10 + [Index(nameof(UserId), nameof(NoteId), IsUnique = true)] 11 11 public class NoteLike 12 12 { 13 13 [Key]
+1 -1
Iceshrimp.Backend/Core/Database/Tables/NoteReaction.cs
··· 8 8 [Index(nameof(CreatedAt))] 9 9 [Index(nameof(UserId))] 10 10 [Index(nameof(NoteId))] 11 - [Index("UserId", "NoteId", "Reaction", IsUnique = true)] 11 + [Index(nameof(UserId), nameof(NoteId), nameof(Reaction), IsUnique = true)] 12 12 public class NoteReaction 13 13 { 14 14 [Key]
+1 -1
Iceshrimp.Backend/Core/Database/Tables/NoteThreadMuting.cs
··· 6 6 7 7 [Table("note_thread_muting")] 8 8 [Index(nameof(UserId))] 9 - [Index("UserId", "ThreadId", IsUnique = true)] 9 + [Index(nameof(UserId), nameof(ThreadId), IsUnique = true)] 10 10 [Index(nameof(ThreadId))] 11 11 public class NoteThreadMuting 12 12 {
+1 -1
Iceshrimp.Backend/Core/Database/Tables/NoteUnread.cs
··· 10 10 [Index(nameof(UserId))] 11 11 [Index(nameof(NoteChannelId))] 12 12 [Index(nameof(IsSpecified))] 13 - [Index("UserId", "NoteId", IsUnique = true)] 13 + [Index(nameof(UserId), nameof(NoteId), IsUnique = true)] 14 14 [Index(nameof(NoteId))] 15 15 public class NoteUnread 16 16 {
+1 -1
Iceshrimp.Backend/Core/Database/Tables/NoteWatching.cs
··· 8 8 [Index(nameof(NoteId))] 9 9 [Index(nameof(CreatedAt))] 10 10 [Index(nameof(NoteUserId))] 11 - [Index("UserId", "NoteId", IsUnique = true)] 11 + [Index(nameof(UserId), nameof(NoteId), IsUnique = true)] 12 12 [Index(nameof(UserId))] 13 13 public class NoteWatching 14 14 {
+1 -1
Iceshrimp.Backend/Core/Database/Tables/OauthApp.cs
··· 5 5 namespace Iceshrimp.Backend.Core.Database.Tables; 6 6 7 7 [Table("oauth_app")] 8 - [Index("ClientId", IsUnique = true)] 8 + [Index(nameof(ClientId), IsUnique = true)] 9 9 public class OauthApp 10 10 { 11 11 [Key]
+1 -1
Iceshrimp.Backend/Core/Database/Tables/Page.cs
··· 6 6 namespace Iceshrimp.Backend.Core.Database.Tables; 7 7 8 8 [Table("page")] 9 - [Index("UserId", "Name", IsUnique = true)] 9 + [Index(nameof(UserId), nameof(Name), IsUnique = true)] 10 10 [Index(nameof(VisibleUserIds))] 11 11 [Index(nameof(UserId))] 12 12 [Index(nameof(UpdatedAt))]
+1 -1
Iceshrimp.Backend/Core/Database/Tables/PageLike.cs
··· 6 6 7 7 [Table("page_like")] 8 8 [Index(nameof(UserId))] 9 - [Index("UserId", "PageId", IsUnique = true)] 9 + [Index(nameof(UserId), nameof(PageId), IsUnique = true)] 10 10 public class PageLike 11 11 { 12 12 [Key]
+1 -1
Iceshrimp.Backend/Core/Database/Tables/PasswordResetRequest.cs
··· 5 5 namespace Iceshrimp.Backend.Core.Database.Tables; 6 6 7 7 [Table("password_reset_request")] 8 - [Index("Token", IsUnique = true)] 8 + [Index(nameof(Token), IsUnique = true)] 9 9 [Index(nameof(UserId))] 10 10 public class PasswordResetRequest 11 11 {
+1 -1
Iceshrimp.Backend/Core/Database/Tables/PollVote.cs
··· 6 6 7 7 [Table("poll_vote")] 8 8 [Index(nameof(CreatedAt))] 9 - [Index("UserId", "NoteId", "Choice", IsUnique = true)] 9 + [Index(nameof(UserId), nameof(NoteId), nameof(Choice), IsUnique = true)] 10 10 [Index(nameof(UserId))] 11 11 [Index(nameof(NoteId))] 12 12 public class PollVote
+1 -1
Iceshrimp.Backend/Core/Database/Tables/PromoRead.cs
··· 5 5 namespace Iceshrimp.Backend.Core.Database.Tables; 6 6 7 7 [Table("promo_read")] 8 - [Index("UserId", "NoteId", IsUnique = true)] 8 + [Index(nameof(UserId), nameof(NoteId), IsUnique = true)] 9 9 [Index(nameof(UserId))] 10 10 public class PromoRead 11 11 {
+1 -1
Iceshrimp.Backend/Core/Database/Tables/PushSubscription.cs
··· 7 7 8 8 [Table("push_subscription")] 9 9 [Index(nameof(UserId))] 10 - [Index("OauthTokenId", IsUnique = true)] 10 + [Index(nameof(OauthTokenId), IsUnique = true)] 11 11 public class PushSubscription 12 12 { 13 13 [PgName("push_subscription_policy_enum")]
+1 -1
Iceshrimp.Backend/Core/Database/Tables/RegistrationInvite.cs
··· 5 5 namespace Iceshrimp.Backend.Core.Database.Tables; 6 6 7 7 [Table("registration_invite")] 8 - [Index("Code", IsUnique = true)] 8 + [Index(nameof(Code), IsUnique = true)] 9 9 public class RegistrationInvite 10 10 { 11 11 [Key]
+1 -1
Iceshrimp.Backend/Core/Database/Tables/Relay.cs
··· 6 6 namespace Iceshrimp.Backend.Core.Database.Tables; 7 7 8 8 [Table("relay")] 9 - [Index("Inbox", IsUnique = true)] 9 + [Index(nameof(Inbox), IsUnique = true)] 10 10 public class Relay 11 11 { 12 12 [PgName("relay_status_enum")]
+1 -1
Iceshrimp.Backend/Core/Database/Tables/RenoteMuting.cs
··· 5 5 namespace Iceshrimp.Backend.Core.Database.Tables; 6 6 7 7 [Table("renote_muting")] 8 - [Index("MuterId", "MuteeId", IsUnique = true)] 8 + [Index(nameof(MuterId), nameof(MuteeId), IsUnique = true)] 9 9 [Index(nameof(MuterId))] 10 10 [Index(nameof(MuteeId))] 11 11 [Index(nameof(CreatedAt))]
+4 -4
Iceshrimp.Backend/Core/Database/Tables/User.cs
··· 10 10 11 11 [Table("user")] 12 12 [Index(nameof(Host))] 13 - [Index("UsernameLower", "Host", IsUnique = true)] 13 + [Index(nameof(UsernameLower), nameof(Host), IsUnique = true)] 14 14 [Index(nameof(UpdatedAt))] 15 15 [Index(nameof(UsernameLower))] 16 16 [Index(nameof(Uri))] ··· 20 20 [Index(nameof(IsModerator))] 21 21 [Index(nameof(CreatedAt))] 22 22 [Index(nameof(Tags))] 23 - [Index("AvatarId", IsUnique = true)] 24 - [Index("BannerId", IsUnique = true)] 25 - [Index("Token", IsUnique = true)] 23 + [Index(nameof(AvatarId), IsUnique = true)] 24 + [Index(nameof(BannerId), IsUnique = true)] 25 + [Index(nameof(Token), IsUnique = true)] 26 26 public class User : IEntity 27 27 { 28 28 /// <summary>
+1 -1
Iceshrimp.Backend/Core/Database/Tables/UserGroupInvitation.cs
··· 7 7 [Table("user_group_invitation")] 8 8 [Index(nameof(UserGroupId))] 9 9 [Index(nameof(UserId))] 10 - [Index("UserId", "UserGroupId", IsUnique = true)] 10 + [Index(nameof(UserId), nameof(UserGroupId), IsUnique = true)] 11 11 public class UserGroupInvitation 12 12 { 13 13 [Key]
+1 -1
Iceshrimp.Backend/Core/Database/Tables/UserGroupMember.cs
··· 6 6 7 7 [Table("user_group_member")] 8 8 [Index(nameof(UserGroupId))] 9 - [Index("UserId", "UserGroupId", IsUnique = true)] 9 + [Index(nameof(UserId), nameof(UserGroupId), IsUnique = true)] 10 10 [Index(nameof(UserId))] 11 11 public class UserGroupMember 12 12 {
+1 -1
Iceshrimp.Backend/Core/Database/Tables/UserListMember.cs
··· 6 6 7 7 [Table("user_list_member")] 8 8 [Index(nameof(UserListId))] 9 - [Index("UserId", "UserListId", IsUnique = true)] 9 + [Index(nameof(UserId), nameof(UserListId), IsUnique = true)] 10 10 [Index(nameof(UserId))] 11 11 public class UserListMember : IEntity 12 12 {
+1 -1
Iceshrimp.Backend/Core/Database/Tables/UserNotePin.cs
··· 5 5 namespace Iceshrimp.Backend.Core.Database.Tables; 6 6 7 7 [Table("user_note_pin")] 8 - [Index("UserId", "NoteId", IsUnique = true)] 8 + [Index(nameof(UserId), nameof(NoteId), IsUnique = true)] 9 9 [Index(nameof(UserId))] 10 10 public class UserNotePin 11 11 {
+1 -1
Iceshrimp.Backend/Core/Database/Tables/UserPending.cs
··· 5 5 namespace Iceshrimp.Backend.Core.Database.Tables; 6 6 7 7 [Table("user_pending")] 8 - [Index("Code", IsUnique = true)] 8 + [Index(nameof(Code), IsUnique = true)] 9 9 public class UserPending 10 10 { 11 11 [Key]
+1 -1
Iceshrimp.Backend/Core/Database/Tables/UserProfile.cs
··· 9 9 [Table("user_profile")] 10 10 [Index(nameof(EnableWordMute))] 11 11 [Index(nameof(UserHost))] 12 - [Index("PinnedPageId", IsUnique = true)] 12 + [Index(nameof(PinnedPageId), IsUnique = true)] 13 13 public class UserProfile 14 14 { 15 15 [PgName("user_profile_ffvisibility_enum")]
+1 -1
Iceshrimp.Backend/Core/Database/Tables/UserPublickey.cs
··· 5 5 namespace Iceshrimp.Backend.Core.Database.Tables; 6 6 7 7 [Table("user_publickey")] 8 - [Index("KeyId", IsUnique = true)] 8 + [Index(nameof(KeyId), IsUnique = true)] 9 9 public class UserPublickey 10 10 { 11 11 [Key]