[backend/database] Refactor ForeignKey attributes to use nameof() where applicable (ISH-24)
This commit is contained in:
parent
d10dbec5b7
commit
9e11398938
56 changed files with 104 additions and 104 deletions
|
@ -58,15 +58,15 @@ public class AbuseUserReport
|
||||||
|
|
||||||
[Column("forwarded")] public bool Forwarded { get; set; }
|
[Column("forwarded")] public bool Forwarded { get; set; }
|
||||||
|
|
||||||
[ForeignKey("AssigneeId")]
|
[ForeignKey(nameof(AssigneeId))]
|
||||||
[InverseProperty(nameof(User.AbuseUserReportAssignees))]
|
[InverseProperty(nameof(User.AbuseUserReportAssignees))]
|
||||||
public virtual User? Assignee { get; set; }
|
public virtual User? Assignee { get; set; }
|
||||||
|
|
||||||
[ForeignKey("ReporterId")]
|
[ForeignKey(nameof(ReporterId))]
|
||||||
[InverseProperty(nameof(User.AbuseUserReportReporters))]
|
[InverseProperty(nameof(User.AbuseUserReportReporters))]
|
||||||
public virtual User Reporter { get; set; } = null!;
|
public virtual User Reporter { get; set; } = null!;
|
||||||
|
|
||||||
[ForeignKey("TargetUserId")]
|
[ForeignKey(nameof(TargetUserId))]
|
||||||
[InverseProperty(nameof(User.AbuseUserReportTargetUsers))]
|
[InverseProperty(nameof(User.AbuseUserReportTargetUsers))]
|
||||||
public virtual User TargetUser { get; set; } = null!;
|
public virtual User TargetUser { get; set; } = null!;
|
||||||
}
|
}
|
|
@ -27,11 +27,11 @@ public class AnnouncementRead
|
||||||
[Column("createdAt")]
|
[Column("createdAt")]
|
||||||
public DateTime CreatedAt { get; set; }
|
public DateTime CreatedAt { get; set; }
|
||||||
|
|
||||||
[ForeignKey("AnnouncementId")]
|
[ForeignKey(nameof(AnnouncementId))]
|
||||||
[InverseProperty(nameof(Tables.Announcement.AnnouncementReads))]
|
[InverseProperty(nameof(Tables.Announcement.AnnouncementReads))]
|
||||||
public virtual Announcement Announcement { get; set; } = null!;
|
public virtual Announcement Announcement { get; set; } = null!;
|
||||||
|
|
||||||
[ForeignKey("UserId")]
|
[ForeignKey(nameof(UserId))]
|
||||||
[InverseProperty(nameof(Tables.User.AnnouncementReads))]
|
[InverseProperty(nameof(Tables.User.AnnouncementReads))]
|
||||||
public virtual User User { get; set; } = null!;
|
public virtual User User { get; set; } = null!;
|
||||||
}
|
}
|
|
@ -80,15 +80,15 @@ public class Antenna
|
||||||
[Column("instances", TypeName = "jsonb")]
|
[Column("instances", TypeName = "jsonb")]
|
||||||
public List<string> Instances { get; set; } = [];
|
public List<string> Instances { get; set; } = [];
|
||||||
|
|
||||||
[ForeignKey("UserId")]
|
[ForeignKey(nameof(UserId))]
|
||||||
[InverseProperty(nameof(Tables.User.Antennas))]
|
[InverseProperty(nameof(Tables.User.Antennas))]
|
||||||
public virtual User User { get; set; } = null!;
|
public virtual User User { get; set; } = null!;
|
||||||
|
|
||||||
[ForeignKey("UserGroupMemberId")]
|
[ForeignKey(nameof(UserGroupMemberId))]
|
||||||
[InverseProperty(nameof(Tables.UserGroupMember.Antennas))]
|
[InverseProperty(nameof(Tables.UserGroupMember.Antennas))]
|
||||||
public virtual UserGroupMember? UserGroupMember { get; set; }
|
public virtual UserGroupMember? UserGroupMember { get; set; }
|
||||||
|
|
||||||
[ForeignKey("UserListId")]
|
[ForeignKey(nameof(UserListId))]
|
||||||
[InverseProperty(nameof(Tables.UserList.Antennas))]
|
[InverseProperty(nameof(Tables.UserList.Antennas))]
|
||||||
public virtual UserList? UserList { get; set; }
|
public virtual UserList? UserList { get; set; }
|
||||||
}
|
}
|
|
@ -40,7 +40,7 @@ public class AttestationChallenge
|
||||||
[Column("registrationChallenge")]
|
[Column("registrationChallenge")]
|
||||||
public bool RegistrationChallenge { get; set; }
|
public bool RegistrationChallenge { get; set; }
|
||||||
|
|
||||||
[ForeignKey("UserId")]
|
[ForeignKey(nameof(UserId))]
|
||||||
[InverseProperty(nameof(Tables.User.AttestationChallenges))]
|
[InverseProperty(nameof(Tables.User.AttestationChallenges))]
|
||||||
public virtual User User { get; set; } = null!;
|
public virtual User User { get; set; } = null!;
|
||||||
}
|
}
|
|
@ -40,10 +40,10 @@ public class Bite
|
||||||
[StringLength(32)]
|
[StringLength(32)]
|
||||||
public string? TargetBiteId { get; set; }
|
public string? TargetBiteId { get; set; }
|
||||||
|
|
||||||
[ForeignKey("UserId")] public virtual User User { get; set; } = null!;
|
[ForeignKey(nameof(UserId))] public virtual User User { get; set; } = null!;
|
||||||
[ForeignKey("TargetUserId")] public virtual User? TargetUser { get; set; }
|
[ForeignKey(nameof(TargetUserId))] public virtual User? TargetUser { get; set; }
|
||||||
[ForeignKey("TargetNoteId")] public virtual Note? TargetNote { get; set; }
|
[ForeignKey(nameof(TargetNoteId))] public virtual Note? TargetNote { get; set; }
|
||||||
[ForeignKey("TargetBiteId")] public virtual Bite? TargetBite { get; set; }
|
[ForeignKey(nameof(TargetBiteId))] public virtual Bite? TargetBite { get; set; }
|
||||||
|
|
||||||
public static string GetIdFromPublicUri(string uri, Config.InstanceSection config) =>
|
public static string GetIdFromPublicUri(string uri, Config.InstanceSection config) =>
|
||||||
GetIdFromPublicUri(uri, config.WebDomain);
|
GetIdFromPublicUri(uri, config.WebDomain);
|
||||||
|
|
|
@ -36,11 +36,11 @@ public class Blocking
|
||||||
[StringLength(32)]
|
[StringLength(32)]
|
||||||
public string BlockerId { get; set; } = null!;
|
public string BlockerId { get; set; } = null!;
|
||||||
|
|
||||||
[ForeignKey("BlockeeId")]
|
[ForeignKey(nameof(BlockeeId))]
|
||||||
[InverseProperty(nameof(User.IncomingBlocks))]
|
[InverseProperty(nameof(User.IncomingBlocks))]
|
||||||
public virtual User Blockee { get; set; } = null!;
|
public virtual User Blockee { get; set; } = null!;
|
||||||
|
|
||||||
[ForeignKey("BlockerId")]
|
[ForeignKey(nameof(BlockerId))]
|
||||||
[InverseProperty(nameof(User.OutgoingBlocks))]
|
[InverseProperty(nameof(User.OutgoingBlocks))]
|
||||||
public virtual User Blocker { get; set; } = null!;
|
public virtual User Blocker { get; set; } = null!;
|
||||||
}
|
}
|
|
@ -65,7 +65,7 @@ public class Channel
|
||||||
[Column("usersCount")]
|
[Column("usersCount")]
|
||||||
public int UsersCount { get; set; }
|
public int UsersCount { get; set; }
|
||||||
|
|
||||||
[ForeignKey("BannerId")]
|
[ForeignKey(nameof(BannerId))]
|
||||||
[InverseProperty(nameof(DriveFile.Channels))]
|
[InverseProperty(nameof(DriveFile.Channels))]
|
||||||
public virtual DriveFile? Banner { get; set; }
|
public virtual DriveFile? Banner { get; set; }
|
||||||
|
|
||||||
|
@ -78,7 +78,7 @@ public class Channel
|
||||||
[InverseProperty(nameof(Note.Channel))]
|
[InverseProperty(nameof(Note.Channel))]
|
||||||
public virtual ICollection<Note> Notes { get; set; } = new List<Note>();
|
public virtual ICollection<Note> Notes { get; set; } = new List<Note>();
|
||||||
|
|
||||||
[ForeignKey("UserId")]
|
[ForeignKey(nameof(UserId))]
|
||||||
[InverseProperty(nameof(Tables.User.Channels))]
|
[InverseProperty(nameof(Tables.User.Channels))]
|
||||||
public virtual User? User { get; set; }
|
public virtual User? User { get; set; }
|
||||||
}
|
}
|
|
@ -36,11 +36,11 @@ public class ChannelFollowing
|
||||||
[StringLength(32)]
|
[StringLength(32)]
|
||||||
public string FollowerId { get; set; } = null!;
|
public string FollowerId { get; set; } = null!;
|
||||||
|
|
||||||
[ForeignKey("FolloweeId")]
|
[ForeignKey(nameof(FolloweeId))]
|
||||||
[InverseProperty(nameof(Channel.ChannelFollowings))]
|
[InverseProperty(nameof(Channel.ChannelFollowings))]
|
||||||
public virtual Channel Followee { get; set; } = null!;
|
public virtual Channel Followee { get; set; } = null!;
|
||||||
|
|
||||||
[ForeignKey("FollowerId")]
|
[ForeignKey(nameof(FollowerId))]
|
||||||
[InverseProperty(nameof(User.ChannelFollowings))]
|
[InverseProperty(nameof(User.ChannelFollowings))]
|
||||||
public virtual User Follower { get; set; } = null!;
|
public virtual User Follower { get; set; } = null!;
|
||||||
}
|
}
|
|
@ -26,11 +26,11 @@ public class ChannelNotePin
|
||||||
|
|
||||||
[Column("noteId")] [StringLength(32)] public string NoteId { get; set; } = null!;
|
[Column("noteId")] [StringLength(32)] public string NoteId { get; set; } = null!;
|
||||||
|
|
||||||
[ForeignKey("ChannelId")]
|
[ForeignKey(nameof(ChannelId))]
|
||||||
[InverseProperty(nameof(Tables.Channel.ChannelNotePins))]
|
[InverseProperty(nameof(Tables.Channel.ChannelNotePins))]
|
||||||
public virtual Channel Channel { get; set; } = null!;
|
public virtual Channel Channel { get; set; } = null!;
|
||||||
|
|
||||||
[ForeignKey("NoteId")]
|
[ForeignKey(nameof(NoteId))]
|
||||||
[InverseProperty(nameof(Tables.Note.ChannelNotePins))]
|
[InverseProperty(nameof(Tables.Note.ChannelNotePins))]
|
||||||
public virtual Note Note { get; set; } = null!;
|
public virtual Note Note { get; set; } = null!;
|
||||||
}
|
}
|
|
@ -45,7 +45,7 @@ public class Clip
|
||||||
[InverseProperty(nameof(ClipNote.Clip))]
|
[InverseProperty(nameof(ClipNote.Clip))]
|
||||||
public virtual ICollection<ClipNote> ClipNotes { get; set; } = new List<ClipNote>();
|
public virtual ICollection<ClipNote> ClipNotes { get; set; } = new List<ClipNote>();
|
||||||
|
|
||||||
[ForeignKey("UserId")]
|
[ForeignKey(nameof(UserId))]
|
||||||
[InverseProperty(nameof(Tables.User.Clips))]
|
[InverseProperty(nameof(Tables.User.Clips))]
|
||||||
public virtual User User { get; set; } = null!;
|
public virtual User User { get; set; } = null!;
|
||||||
}
|
}
|
|
@ -29,11 +29,11 @@ public class ClipNote
|
||||||
[StringLength(32)]
|
[StringLength(32)]
|
||||||
public string ClipId { get; set; } = null!;
|
public string ClipId { get; set; } = null!;
|
||||||
|
|
||||||
[ForeignKey("ClipId")]
|
[ForeignKey(nameof(ClipId))]
|
||||||
[InverseProperty(nameof(Tables.Clip.ClipNotes))]
|
[InverseProperty(nameof(Tables.Clip.ClipNotes))]
|
||||||
public virtual Clip Clip { get; set; } = null!;
|
public virtual Clip Clip { get; set; } = null!;
|
||||||
|
|
||||||
[ForeignKey("NoteId")]
|
[ForeignKey(nameof(NoteId))]
|
||||||
[InverseProperty(nameof(Tables.Note.ClipNotes))]
|
[InverseProperty(nameof(Tables.Note.ClipNotes))]
|
||||||
public virtual Note Note { get; set; } = null!;
|
public virtual Note Note { get; set; } = null!;
|
||||||
}
|
}
|
|
@ -164,7 +164,7 @@ public class DriveFile : IEntity
|
||||||
[InverseProperty(nameof(Channel.Banner))]
|
[InverseProperty(nameof(Channel.Banner))]
|
||||||
public virtual ICollection<Channel> Channels { get; set; } = new List<Channel>();
|
public virtual ICollection<Channel> Channels { get; set; } = new List<Channel>();
|
||||||
|
|
||||||
[ForeignKey("FolderId")]
|
[ForeignKey(nameof(FolderId))]
|
||||||
[InverseProperty(nameof(DriveFolder.DriveFiles))]
|
[InverseProperty(nameof(DriveFolder.DriveFiles))]
|
||||||
public virtual DriveFolder? Folder { get; set; }
|
public virtual DriveFolder? Folder { get; set; }
|
||||||
|
|
||||||
|
@ -174,7 +174,7 @@ public class DriveFile : IEntity
|
||||||
[InverseProperty(nameof(Page.EyeCatchingImage))]
|
[InverseProperty(nameof(Page.EyeCatchingImage))]
|
||||||
public virtual ICollection<Page> Pages { get; set; } = new List<Page>();
|
public virtual ICollection<Page> Pages { get; set; } = new List<Page>();
|
||||||
|
|
||||||
[ForeignKey("UserId")]
|
[ForeignKey(nameof(UserId))]
|
||||||
[InverseProperty(nameof(Tables.User.DriveFiles))]
|
[InverseProperty(nameof(Tables.User.DriveFiles))]
|
||||||
public virtual User? User { get; set; }
|
public virtual User? User { get; set; }
|
||||||
|
|
||||||
|
|
|
@ -48,11 +48,11 @@ public class DriveFolder
|
||||||
[InverseProperty(nameof(Parent))]
|
[InverseProperty(nameof(Parent))]
|
||||||
public virtual ICollection<DriveFolder> InverseParent { get; set; } = new List<DriveFolder>();
|
public virtual ICollection<DriveFolder> InverseParent { get; set; } = new List<DriveFolder>();
|
||||||
|
|
||||||
[ForeignKey("ParentId")]
|
[ForeignKey(nameof(ParentId))]
|
||||||
[InverseProperty(nameof(InverseParent))]
|
[InverseProperty(nameof(InverseParent))]
|
||||||
public virtual DriveFolder? Parent { get; set; }
|
public virtual DriveFolder? Parent { get; set; }
|
||||||
|
|
||||||
[ForeignKey("UserId")]
|
[ForeignKey(nameof(UserId))]
|
||||||
[InverseProperty(nameof(Tables.User.DriveFolders))]
|
[InverseProperty(nameof(Tables.User.DriveFolders))]
|
||||||
public virtual User? User { get; set; }
|
public virtual User? User { get; set; }
|
||||||
}
|
}
|
|
@ -79,11 +79,11 @@ public class FollowRequest : IEntity
|
||||||
[StringLength(512)]
|
[StringLength(512)]
|
||||||
public string? FolloweeSharedInbox { get; set; }
|
public string? FolloweeSharedInbox { get; set; }
|
||||||
|
|
||||||
[ForeignKey("FolloweeId")]
|
[ForeignKey(nameof(FolloweeId))]
|
||||||
[InverseProperty(nameof(User.IncomingFollowRequests))]
|
[InverseProperty(nameof(User.IncomingFollowRequests))]
|
||||||
public virtual User Followee { get; set; } = null!;
|
public virtual User Followee { get; set; } = null!;
|
||||||
|
|
||||||
[ForeignKey("FollowerId")]
|
[ForeignKey(nameof(FollowerId))]
|
||||||
[InverseProperty(nameof(User.OutgoingFollowRequests))]
|
[InverseProperty(nameof(User.OutgoingFollowRequests))]
|
||||||
public virtual User Follower { get; set; } = null!;
|
public virtual User Follower { get; set; } = null!;
|
||||||
|
|
||||||
|
|
|
@ -80,11 +80,11 @@ public class Following
|
||||||
[StringLength(512)]
|
[StringLength(512)]
|
||||||
public string? FolloweeSharedInbox { get; set; }
|
public string? FolloweeSharedInbox { get; set; }
|
||||||
|
|
||||||
[ForeignKey("FolloweeId")]
|
[ForeignKey(nameof(FolloweeId))]
|
||||||
[InverseProperty(nameof(User.IncomingFollowRelationships))]
|
[InverseProperty(nameof(User.IncomingFollowRelationships))]
|
||||||
public virtual User Followee { get; set; } = null!;
|
public virtual User Followee { get; set; } = null!;
|
||||||
|
|
||||||
[ForeignKey("FollowerId")]
|
[ForeignKey(nameof(FollowerId))]
|
||||||
[InverseProperty(nameof(User.OutgoingFollowRelationships))]
|
[InverseProperty(nameof(User.OutgoingFollowRelationships))]
|
||||||
public virtual User Follower { get; set; } = null!;
|
public virtual User Follower { get; set; } = null!;
|
||||||
}
|
}
|
|
@ -20,11 +20,11 @@ public class GalleryLike
|
||||||
|
|
||||||
[Column("postId")] [StringLength(32)] public string PostId { get; set; } = null!;
|
[Column("postId")] [StringLength(32)] public string PostId { get; set; } = null!;
|
||||||
|
|
||||||
[ForeignKey("PostId")]
|
[ForeignKey(nameof(PostId))]
|
||||||
[InverseProperty(nameof(GalleryPost.GalleryLikes))]
|
[InverseProperty(nameof(GalleryPost.GalleryLikes))]
|
||||||
public virtual GalleryPost Post { get; set; } = null!;
|
public virtual GalleryPost Post { get; set; } = null!;
|
||||||
|
|
||||||
[ForeignKey("UserId")]
|
[ForeignKey(nameof(UserId))]
|
||||||
[InverseProperty(nameof(Tables.User.GalleryLikes))]
|
[InverseProperty(nameof(Tables.User.GalleryLikes))]
|
||||||
public virtual User User { get; set; } = null!;
|
public virtual User User { get; set; } = null!;
|
||||||
}
|
}
|
|
@ -61,7 +61,7 @@ public class GalleryPost
|
||||||
[InverseProperty(nameof(GalleryLike.Post))]
|
[InverseProperty(nameof(GalleryLike.Post))]
|
||||||
public virtual ICollection<GalleryLike> GalleryLikes { get; set; } = new List<GalleryLike>();
|
public virtual ICollection<GalleryLike> GalleryLikes { get; set; } = new List<GalleryLike>();
|
||||||
|
|
||||||
[ForeignKey("UserId")]
|
[ForeignKey(nameof(UserId))]
|
||||||
[InverseProperty(nameof(Tables.User.GalleryPosts))]
|
[InverseProperty(nameof(Tables.User.GalleryPosts))]
|
||||||
public virtual User User { get; set; } = null!;
|
public virtual User User { get; set; } = null!;
|
||||||
}
|
}
|
|
@ -30,7 +30,7 @@ public class Marker
|
||||||
|
|
||||||
[Column("lastUpdated")] public DateTime LastUpdatedAt { get; set; }
|
[Column("lastUpdated")] public DateTime LastUpdatedAt { get; set; }
|
||||||
|
|
||||||
[ForeignKey("UserId")]
|
[ForeignKey(nameof(UserId))]
|
||||||
[InverseProperty(nameof(Tables.User.Markers))]
|
[InverseProperty(nameof(Tables.User.Markers))]
|
||||||
public virtual User User { get; set; } = null!;
|
public virtual User User { get; set; } = null!;
|
||||||
}
|
}
|
|
@ -54,19 +54,19 @@ public class MessagingMessage
|
||||||
|
|
||||||
[Column("uri")] [StringLength(512)] public string? Uri { get; set; }
|
[Column("uri")] [StringLength(512)] public string? Uri { get; set; }
|
||||||
|
|
||||||
[ForeignKey("FileId")]
|
[ForeignKey(nameof(FileId))]
|
||||||
[InverseProperty(nameof(DriveFile.MessagingMessages))]
|
[InverseProperty(nameof(DriveFile.MessagingMessages))]
|
||||||
public virtual DriveFile? File { get; set; }
|
public virtual DriveFile? File { get; set; }
|
||||||
|
|
||||||
[ForeignKey("GroupId")]
|
[ForeignKey(nameof(GroupId))]
|
||||||
[InverseProperty(nameof(UserGroup.MessagingMessages))]
|
[InverseProperty(nameof(UserGroup.MessagingMessages))]
|
||||||
public virtual UserGroup? Group { get; set; }
|
public virtual UserGroup? Group { get; set; }
|
||||||
|
|
||||||
[ForeignKey("RecipientId")]
|
[ForeignKey(nameof(RecipientId))]
|
||||||
[InverseProperty(nameof(Tables.User.MessagingMessageRecipients))]
|
[InverseProperty(nameof(Tables.User.MessagingMessageRecipients))]
|
||||||
public virtual User? Recipient { get; set; }
|
public virtual User? Recipient { get; set; }
|
||||||
|
|
||||||
[ForeignKey("UserId")]
|
[ForeignKey(nameof(UserId))]
|
||||||
[InverseProperty(nameof(Tables.User.MessagingMessageUsers))]
|
[InverseProperty(nameof(Tables.User.MessagingMessageUsers))]
|
||||||
public virtual User User { get; set; } = null!;
|
public virtual User User { get; set; } = null!;
|
||||||
}
|
}
|
|
@ -26,7 +26,7 @@ public class ModerationLog
|
||||||
//TODO: refactor this column (it's currently a Dictionary<string, any>, which is terrible)
|
//TODO: refactor this column (it's currently a Dictionary<string, any>, which is terrible)
|
||||||
[Column("info", TypeName = "jsonb")] public string Info { get; set; } = null!;
|
[Column("info", TypeName = "jsonb")] public string Info { get; set; } = null!;
|
||||||
|
|
||||||
[ForeignKey("UserId")]
|
[ForeignKey(nameof(UserId))]
|
||||||
[InverseProperty(nameof(Tables.User.ModerationLogs))]
|
[InverseProperty(nameof(Tables.User.ModerationLogs))]
|
||||||
public virtual User User { get; set; } = null!;
|
public virtual User User { get; set; } = null!;
|
||||||
}
|
}
|
|
@ -39,11 +39,11 @@ public class Muting
|
||||||
|
|
||||||
[Column("expiresAt")] public DateTime? ExpiresAt { get; set; }
|
[Column("expiresAt")] public DateTime? ExpiresAt { get; set; }
|
||||||
|
|
||||||
[ForeignKey("MuteeId")]
|
[ForeignKey(nameof(MuteeId))]
|
||||||
[InverseProperty(nameof(User.IncomingMutes))]
|
[InverseProperty(nameof(User.IncomingMutes))]
|
||||||
public virtual User Mutee { get; set; } = null!;
|
public virtual User Mutee { get; set; } = null!;
|
||||||
|
|
||||||
[ForeignKey("MuterId")]
|
[ForeignKey(nameof(MuterId))]
|
||||||
[InverseProperty(nameof(User.OutgoingMutes))]
|
[InverseProperty(nameof(User.OutgoingMutes))]
|
||||||
public virtual User Muter { get; set; } = null!;
|
public virtual User Muter { get; set; } = null!;
|
||||||
}
|
}
|
|
@ -189,7 +189,7 @@ public class Note : IEntity
|
||||||
[Column("updatedAt")]
|
[Column("updatedAt")]
|
||||||
public DateTime? UpdatedAt { get; set; }
|
public DateTime? UpdatedAt { get; set; }
|
||||||
|
|
||||||
[ForeignKey("ChannelId")]
|
[ForeignKey(nameof(ChannelId))]
|
||||||
[InverseProperty(nameof(Tables.Channel.Notes))]
|
[InverseProperty(nameof(Tables.Channel.Notes))]
|
||||||
public virtual Channel? Channel { get; set; }
|
public virtual Channel? Channel { get; set; }
|
||||||
|
|
||||||
|
@ -236,11 +236,11 @@ public class Note : IEntity
|
||||||
[InverseProperty(nameof(PromoRead.Note))]
|
[InverseProperty(nameof(PromoRead.Note))]
|
||||||
public virtual ICollection<PromoRead> PromoReads { get; set; } = new List<PromoRead>();
|
public virtual ICollection<PromoRead> PromoReads { get; set; } = new List<PromoRead>();
|
||||||
|
|
||||||
[ForeignKey("RenoteId")]
|
[ForeignKey(nameof(RenoteId))]
|
||||||
[InverseProperty(nameof(InverseRenote))]
|
[InverseProperty(nameof(InverseRenote))]
|
||||||
public virtual Note? Renote { get; set; }
|
public virtual Note? Renote { get; set; }
|
||||||
|
|
||||||
[ForeignKey("ReplyId")]
|
[ForeignKey(nameof(ReplyId))]
|
||||||
[InverseProperty(nameof(InverseReply))]
|
[InverseProperty(nameof(InverseReply))]
|
||||||
public virtual Note? Reply { get; set; }
|
public virtual Note? Reply { get; set; }
|
||||||
|
|
||||||
|
@ -254,7 +254,7 @@ public class Note : IEntity
|
||||||
[Projectable]
|
[Projectable]
|
||||||
public bool IsQuote => (RenoteId != null || Renote != null) && (Text != null || HasPoll || FileIds.Count > 0);
|
public bool IsQuote => (RenoteId != null || Renote != null) && (Text != null || HasPoll || FileIds.Count > 0);
|
||||||
|
|
||||||
[ForeignKey("UserId")]
|
[ForeignKey(nameof(UserId))]
|
||||||
[InverseProperty(nameof(Tables.User.Notes))]
|
[InverseProperty(nameof(Tables.User.Notes))]
|
||||||
public virtual User User { get; set; } = null!;
|
public virtual User User { get; set; } = null!;
|
||||||
|
|
||||||
|
|
|
@ -24,11 +24,11 @@ public class NoteBookmark
|
||||||
|
|
||||||
[Column("noteId")] [StringLength(32)] public string NoteId { get; set; } = null!;
|
[Column("noteId")] [StringLength(32)] public string NoteId { get; set; } = null!;
|
||||||
|
|
||||||
[ForeignKey("NoteId")]
|
[ForeignKey(nameof(NoteId))]
|
||||||
[InverseProperty(nameof(Tables.Note.NoteBookmarks))]
|
[InverseProperty(nameof(Tables.Note.NoteBookmarks))]
|
||||||
public virtual Note Note { get; set; } = null!;
|
public virtual Note Note { get; set; } = null!;
|
||||||
|
|
||||||
[ForeignKey("UserId")]
|
[ForeignKey(nameof(UserId))]
|
||||||
[InverseProperty(nameof(Tables.User.NoteBookmarks))]
|
[InverseProperty(nameof(Tables.User.NoteBookmarks))]
|
||||||
public virtual User User { get; set; } = null!;
|
public virtual User User { get; set; } = null!;
|
||||||
}
|
}
|
|
@ -33,7 +33,7 @@ public class NoteEdit
|
||||||
[Column("updatedAt")]
|
[Column("updatedAt")]
|
||||||
public DateTime UpdatedAt { get; set; }
|
public DateTime UpdatedAt { get; set; }
|
||||||
|
|
||||||
[ForeignKey("NoteId")]
|
[ForeignKey(nameof(NoteId))]
|
||||||
[InverseProperty(nameof(Tables.Note.NoteEdits))]
|
[InverseProperty(nameof(Tables.Note.NoteEdits))]
|
||||||
public virtual Note Note { get; set; } = null!;
|
public virtual Note Note { get; set; } = null!;
|
||||||
}
|
}
|
|
@ -21,11 +21,11 @@ public class NoteLike
|
||||||
|
|
||||||
[Column("noteId")] [StringLength(32)] public string NoteId { get; set; } = null!;
|
[Column("noteId")] [StringLength(32)] public string NoteId { get; set; } = null!;
|
||||||
|
|
||||||
[ForeignKey("NoteId")]
|
[ForeignKey(nameof(NoteId))]
|
||||||
[InverseProperty(nameof(Tables.Note.NoteLikes))]
|
[InverseProperty(nameof(Tables.Note.NoteLikes))]
|
||||||
public virtual Note Note { get; set; } = null!;
|
public virtual Note Note { get; set; } = null!;
|
||||||
|
|
||||||
[ForeignKey("UserId")]
|
[ForeignKey(nameof(UserId))]
|
||||||
[InverseProperty(nameof(Tables.User.NoteLikes))]
|
[InverseProperty(nameof(Tables.User.NoteLikes))]
|
||||||
public virtual User User { get; set; } = null!;
|
public virtual User User { get; set; } = null!;
|
||||||
}
|
}
|
|
@ -30,11 +30,11 @@ public class NoteReaction
|
||||||
[StringLength(260)]
|
[StringLength(260)]
|
||||||
public string Reaction { get; set; } = null!;
|
public string Reaction { get; set; } = null!;
|
||||||
|
|
||||||
[ForeignKey("NoteId")]
|
[ForeignKey(nameof(NoteId))]
|
||||||
[InverseProperty(nameof(Tables.Note.NoteReactions))]
|
[InverseProperty(nameof(Tables.Note.NoteReactions))]
|
||||||
public virtual Note Note { get; set; } = null!;
|
public virtual Note Note { get; set; } = null!;
|
||||||
|
|
||||||
[ForeignKey("UserId")]
|
[ForeignKey(nameof(UserId))]
|
||||||
[InverseProperty(nameof(Tables.User.NoteReactions))]
|
[InverseProperty(nameof(Tables.User.NoteReactions))]
|
||||||
public virtual User User { get; set; } = null!;
|
public virtual User User { get; set; } = null!;
|
||||||
}
|
}
|
|
@ -23,7 +23,7 @@ public class NoteThreadMuting
|
||||||
[StringLength(256)]
|
[StringLength(256)]
|
||||||
public string ThreadId { get; set; } = null!;
|
public string ThreadId { get; set; } = null!;
|
||||||
|
|
||||||
[ForeignKey("UserId")]
|
[ForeignKey(nameof(UserId))]
|
||||||
[InverseProperty(nameof(Tables.User.NoteThreadMutings))]
|
[InverseProperty(nameof(Tables.User.NoteThreadMutings))]
|
||||||
public virtual User User { get; set; } = null!;
|
public virtual User User { get; set; } = null!;
|
||||||
}
|
}
|
|
@ -41,11 +41,11 @@ public class NoteUnread
|
||||||
[StringLength(32)]
|
[StringLength(32)]
|
||||||
public string? NoteChannelId { get; set; }
|
public string? NoteChannelId { get; set; }
|
||||||
|
|
||||||
[ForeignKey("NoteId")]
|
[ForeignKey(nameof(NoteId))]
|
||||||
[InverseProperty(nameof(Tables.Note.NoteUnreads))]
|
[InverseProperty(nameof(Tables.Note.NoteUnreads))]
|
||||||
public virtual Note Note { get; set; } = null!;
|
public virtual Note Note { get; set; } = null!;
|
||||||
|
|
||||||
[ForeignKey("UserId")]
|
[ForeignKey(nameof(UserId))]
|
||||||
[InverseProperty(nameof(Tables.User.NoteUnreads))]
|
[InverseProperty(nameof(Tables.User.NoteUnreads))]
|
||||||
public virtual User User { get; set; } = null!;
|
public virtual User User { get; set; } = null!;
|
||||||
}
|
}
|
|
@ -44,11 +44,11 @@ public class NoteWatching
|
||||||
[StringLength(32)]
|
[StringLength(32)]
|
||||||
public string NoteUserId { get; set; } = null!;
|
public string NoteUserId { get; set; } = null!;
|
||||||
|
|
||||||
[ForeignKey("NoteId")]
|
[ForeignKey(nameof(NoteId))]
|
||||||
[InverseProperty(nameof(Tables.Note.NoteWatchings))]
|
[InverseProperty(nameof(Tables.Note.NoteWatchings))]
|
||||||
public virtual Note Note { get; set; } = null!;
|
public virtual Note Note { get; set; } = null!;
|
||||||
|
|
||||||
[ForeignKey("UserId")]
|
[ForeignKey(nameof(UserId))]
|
||||||
[InverseProperty(nameof(Tables.User.NoteWatchings))]
|
[InverseProperty(nameof(Tables.User.NoteWatchings))]
|
||||||
public virtual User User { get; set; } = null!;
|
public virtual User User { get; set; } = null!;
|
||||||
}
|
}
|
|
@ -96,25 +96,25 @@ public class Notification : IEntity
|
||||||
[StringLength(32)]
|
[StringLength(32)]
|
||||||
public string? AppAccessTokenId { get; set; }
|
public string? AppAccessTokenId { get; set; }
|
||||||
|
|
||||||
[ForeignKey("FollowRequestId")]
|
[ForeignKey(nameof(FollowRequestId))]
|
||||||
[InverseProperty(nameof(Tables.FollowRequest.Notifications))]
|
[InverseProperty(nameof(Tables.FollowRequest.Notifications))]
|
||||||
public virtual FollowRequest? FollowRequest { get; set; }
|
public virtual FollowRequest? FollowRequest { get; set; }
|
||||||
|
|
||||||
[ForeignKey("NoteId")]
|
[ForeignKey(nameof(NoteId))]
|
||||||
[InverseProperty(nameof(Tables.Note.Notifications))]
|
[InverseProperty(nameof(Tables.Note.Notifications))]
|
||||||
public virtual Note? Note { get; set; }
|
public virtual Note? Note { get; set; }
|
||||||
|
|
||||||
[ForeignKey("BiteId")] public virtual Bite? Bite { get; set; }
|
[ForeignKey(nameof(BiteId))] public virtual Bite? Bite { get; set; }
|
||||||
|
|
||||||
[ForeignKey("NotifieeId")]
|
[ForeignKey(nameof(NotifieeId))]
|
||||||
[InverseProperty(nameof(User.NotificationNotifiees))]
|
[InverseProperty(nameof(User.NotificationNotifiees))]
|
||||||
public virtual User Notifiee { get; set; } = null!;
|
public virtual User Notifiee { get; set; } = null!;
|
||||||
|
|
||||||
[ForeignKey("NotifierId")]
|
[ForeignKey(nameof(NotifierId))]
|
||||||
[InverseProperty(nameof(User.NotificationNotifiers))]
|
[InverseProperty(nameof(User.NotificationNotifiers))]
|
||||||
public virtual User? Notifier { get; set; }
|
public virtual User? Notifier { get; set; }
|
||||||
|
|
||||||
[ForeignKey("UserGroupInvitationId")]
|
[ForeignKey(nameof(UserGroupInvitationId))]
|
||||||
[InverseProperty(nameof(Tables.UserGroupInvitation.Notifications))]
|
[InverseProperty(nameof(Tables.UserGroupInvitation.Notifications))]
|
||||||
public virtual UserGroupInvitation? UserGroupInvitation { get; set; }
|
public virtual UserGroupInvitation? UserGroupInvitation { get; set; }
|
||||||
|
|
||||||
|
|
|
@ -57,11 +57,11 @@ public class OauthToken
|
||||||
[StringLength(512)]
|
[StringLength(512)]
|
||||||
public string RedirectUri { get; set; } = null!;
|
public string RedirectUri { get; set; } = null!;
|
||||||
|
|
||||||
[ForeignKey("AppId")]
|
[ForeignKey(nameof(AppId))]
|
||||||
[InverseProperty(nameof(OauthApp.OauthTokens))]
|
[InverseProperty(nameof(OauthApp.OauthTokens))]
|
||||||
public virtual OauthApp App { get; set; } = null!;
|
public virtual OauthApp App { get; set; } = null!;
|
||||||
|
|
||||||
[ForeignKey("UserId")]
|
[ForeignKey(nameof(UserId))]
|
||||||
[InverseProperty(nameof(Tables.User.OauthTokens))]
|
[InverseProperty(nameof(Tables.User.OauthTokens))]
|
||||||
public virtual User User { get; set; } = null!;
|
public virtual User User { get; set; } = null!;
|
||||||
|
|
||||||
|
|
|
@ -85,14 +85,14 @@ public class Page
|
||||||
|
|
||||||
[Column("isPublic")] public bool IsPublic { get; set; }
|
[Column("isPublic")] public bool IsPublic { get; set; }
|
||||||
|
|
||||||
[ForeignKey("EyeCatchingImageId")]
|
[ForeignKey(nameof(EyeCatchingImageId))]
|
||||||
[InverseProperty(nameof(DriveFile.Pages))]
|
[InverseProperty(nameof(DriveFile.Pages))]
|
||||||
public virtual DriveFile? EyeCatchingImage { get; set; }
|
public virtual DriveFile? EyeCatchingImage { get; set; }
|
||||||
|
|
||||||
[InverseProperty(nameof(PageLike.Page))]
|
[InverseProperty(nameof(PageLike.Page))]
|
||||||
public virtual ICollection<PageLike> PageLikes { get; set; } = new List<PageLike>();
|
public virtual ICollection<PageLike> PageLikes { get; set; } = new List<PageLike>();
|
||||||
|
|
||||||
[ForeignKey("UserId")]
|
[ForeignKey(nameof(UserId))]
|
||||||
[InverseProperty(nameof(Tables.User.Pages))]
|
[InverseProperty(nameof(Tables.User.Pages))]
|
||||||
public virtual User User { get; set; } = null!;
|
public virtual User User { get; set; } = null!;
|
||||||
|
|
||||||
|
|
|
@ -20,11 +20,11 @@ public class PageLike
|
||||||
|
|
||||||
[Column("pageId")] [StringLength(32)] public string PageId { get; set; } = null!;
|
[Column("pageId")] [StringLength(32)] public string PageId { get; set; } = null!;
|
||||||
|
|
||||||
[ForeignKey("PageId")]
|
[ForeignKey(nameof(PageId))]
|
||||||
[InverseProperty(nameof(Tables.Page.PageLikes))]
|
[InverseProperty(nameof(Tables.Page.PageLikes))]
|
||||||
public virtual Page Page { get; set; } = null!;
|
public virtual Page Page { get; set; } = null!;
|
||||||
|
|
||||||
[ForeignKey("UserId")]
|
[ForeignKey(nameof(UserId))]
|
||||||
[InverseProperty(nameof(Tables.User.PageLikes))]
|
[InverseProperty(nameof(Tables.User.PageLikes))]
|
||||||
public virtual User User { get; set; } = null!;
|
public virtual User User { get; set; } = null!;
|
||||||
}
|
}
|
|
@ -20,7 +20,7 @@ public class PasswordResetRequest
|
||||||
|
|
||||||
[Column("userId")] [StringLength(32)] public string UserId { get; set; } = null!;
|
[Column("userId")] [StringLength(32)] public string UserId { get; set; } = null!;
|
||||||
|
|
||||||
[ForeignKey("UserId")]
|
[ForeignKey(nameof(UserId))]
|
||||||
[InverseProperty(nameof(Tables.User.PasswordResetRequests))]
|
[InverseProperty(nameof(Tables.User.PasswordResetRequests))]
|
||||||
public virtual User User { get; set; } = null!;
|
public virtual User User { get; set; } = null!;
|
||||||
}
|
}
|
|
@ -37,7 +37,7 @@ public class Poll
|
||||||
[StringLength(512)]
|
[StringLength(512)]
|
||||||
public string? UserHost { get; set; }
|
public string? UserHost { get; set; }
|
||||||
|
|
||||||
[ForeignKey("NoteId")]
|
[ForeignKey(nameof(NoteId))]
|
||||||
[InverseProperty(nameof(Tables.Note.Poll))]
|
[InverseProperty(nameof(Tables.Note.Poll))]
|
||||||
public virtual Note Note { get; set; } = null!;
|
public virtual Note Note { get; set; } = null!;
|
||||||
|
|
||||||
|
|
|
@ -28,11 +28,11 @@ public class PollVote
|
||||||
|
|
||||||
[Column("choice")] public int Choice { get; set; }
|
[Column("choice")] public int Choice { get; set; }
|
||||||
|
|
||||||
[ForeignKey("NoteId")]
|
[ForeignKey(nameof(NoteId))]
|
||||||
[InverseProperty(nameof(Tables.Note.PollVotes))]
|
[InverseProperty(nameof(Tables.Note.PollVotes))]
|
||||||
public virtual Note Note { get; set; } = null!;
|
public virtual Note Note { get; set; } = null!;
|
||||||
|
|
||||||
[ForeignKey("UserId")]
|
[ForeignKey(nameof(UserId))]
|
||||||
[InverseProperty(nameof(Tables.User.PollVotes))]
|
[InverseProperty(nameof(Tables.User.PollVotes))]
|
||||||
public virtual User User { get; set; } = null!;
|
public virtual User User { get; set; } = null!;
|
||||||
}
|
}
|
|
@ -22,7 +22,7 @@ public class PromoNote
|
||||||
[StringLength(32)]
|
[StringLength(32)]
|
||||||
public string UserId { get; set; } = null!;
|
public string UserId { get; set; } = null!;
|
||||||
|
|
||||||
[ForeignKey("NoteId")]
|
[ForeignKey(nameof(NoteId))]
|
||||||
[InverseProperty(nameof(Tables.Note.PromoNote))]
|
[InverseProperty(nameof(Tables.Note.PromoNote))]
|
||||||
public virtual Note Note { get; set; } = null!;
|
public virtual Note Note { get; set; } = null!;
|
||||||
}
|
}
|
|
@ -24,11 +24,11 @@ public class PromoRead
|
||||||
|
|
||||||
[Column("noteId")] [StringLength(32)] public string NoteId { get; set; } = null!;
|
[Column("noteId")] [StringLength(32)] public string NoteId { get; set; } = null!;
|
||||||
|
|
||||||
[ForeignKey("NoteId")]
|
[ForeignKey(nameof(NoteId))]
|
||||||
[InverseProperty(nameof(Tables.Note.PromoReads))]
|
[InverseProperty(nameof(Tables.Note.PromoReads))]
|
||||||
public virtual Note Note { get; set; } = null!;
|
public virtual Note Note { get; set; } = null!;
|
||||||
|
|
||||||
[ForeignKey("UserId")]
|
[ForeignKey(nameof(UserId))]
|
||||||
[InverseProperty(nameof(Tables.User.PromoReads))]
|
[InverseProperty(nameof(Tables.User.PromoReads))]
|
||||||
public virtual User User { get; set; } = null!;
|
public virtual User User { get; set; } = null!;
|
||||||
}
|
}
|
|
@ -47,11 +47,11 @@ public class PushSubscription
|
||||||
|
|
||||||
[Column("policy")] public PushPolicy Policy { get; set; }
|
[Column("policy")] public PushPolicy Policy { get; set; }
|
||||||
|
|
||||||
[ForeignKey("UserId")]
|
[ForeignKey(nameof(UserId))]
|
||||||
[InverseProperty(nameof(Tables.User.PushSubscriptions))]
|
[InverseProperty(nameof(Tables.User.PushSubscriptions))]
|
||||||
public virtual User User { get; set; } = null!;
|
public virtual User User { get; set; } = null!;
|
||||||
|
|
||||||
[ForeignKey("OauthTokenId")]
|
[ForeignKey(nameof(OauthTokenId))]
|
||||||
[InverseProperty(nameof(Tables.OauthToken.PushSubscription))]
|
[InverseProperty(nameof(Tables.OauthToken.PushSubscription))]
|
||||||
public virtual OauthToken OauthToken { get; set; } = null!;
|
public virtual OauthToken OauthToken { get; set; } = null!;
|
||||||
}
|
}
|
|
@ -53,7 +53,7 @@ public class RegistryItem
|
||||||
[Column("value", TypeName = "jsonb")]
|
[Column("value", TypeName = "jsonb")]
|
||||||
public string? Value { get; set; }
|
public string? Value { get; set; }
|
||||||
|
|
||||||
[ForeignKey("UserId")]
|
[ForeignKey(nameof(UserId))]
|
||||||
[InverseProperty(nameof(Tables.User.RegistryItems))]
|
[InverseProperty(nameof(Tables.User.RegistryItems))]
|
||||||
public virtual User User { get; set; } = null!;
|
public virtual User User { get; set; } = null!;
|
||||||
}
|
}
|
|
@ -36,11 +36,11 @@ public class RenoteMuting
|
||||||
[StringLength(32)]
|
[StringLength(32)]
|
||||||
public string MuterId { get; set; } = null!;
|
public string MuterId { get; set; } = null!;
|
||||||
|
|
||||||
[ForeignKey("MuteeId")]
|
[ForeignKey(nameof(MuteeId))]
|
||||||
[InverseProperty(nameof(User.RenoteMutingMutees))]
|
[InverseProperty(nameof(User.RenoteMutingMutees))]
|
||||||
public virtual User Mutee { get; set; } = null!;
|
public virtual User Mutee { get; set; } = null!;
|
||||||
|
|
||||||
[ForeignKey("MuterId")]
|
[ForeignKey(nameof(MuterId))]
|
||||||
[InverseProperty(nameof(User.RenoteMutingMuters))]
|
[InverseProperty(nameof(User.RenoteMutingMuters))]
|
||||||
public virtual User Muter { get; set; } = null!;
|
public virtual User Muter { get; set; } = null!;
|
||||||
}
|
}
|
|
@ -34,7 +34,7 @@ public class Session
|
||||||
[Column("active")]
|
[Column("active")]
|
||||||
public bool Active { get; set; }
|
public bool Active { get; set; }
|
||||||
|
|
||||||
[ForeignKey("UserId")]
|
[ForeignKey(nameof(UserId))]
|
||||||
[InverseProperty(nameof(Tables.User.Sessions))]
|
[InverseProperty(nameof(Tables.User.Sessions))]
|
||||||
public virtual User User { get; set; } = null!;
|
public virtual User User { get; set; } = null!;
|
||||||
|
|
||||||
|
|
|
@ -29,7 +29,7 @@ public class SwSubscription
|
||||||
|
|
||||||
[Column("sendReadMessage")] public bool SendReadMessage { get; set; }
|
[Column("sendReadMessage")] public bool SendReadMessage { get; set; }
|
||||||
|
|
||||||
[ForeignKey("UserId")]
|
[ForeignKey(nameof(UserId))]
|
||||||
[InverseProperty(nameof(Tables.User.SwSubscriptions))]
|
[InverseProperty(nameof(Tables.User.SwSubscriptions))]
|
||||||
public virtual User User { get; set; } = null!;
|
public virtual User User { get; set; } = null!;
|
||||||
}
|
}
|
|
@ -288,11 +288,11 @@ public class User : IEntity
|
||||||
public virtual ICollection<AttestationChallenge> AttestationChallenges { get; set; } =
|
public virtual ICollection<AttestationChallenge> AttestationChallenges { get; set; } =
|
||||||
new List<AttestationChallenge>();
|
new List<AttestationChallenge>();
|
||||||
|
|
||||||
[ForeignKey("AvatarId")]
|
[ForeignKey(nameof(AvatarId))]
|
||||||
[InverseProperty(nameof(DriveFile.UserAvatar))]
|
[InverseProperty(nameof(DriveFile.UserAvatar))]
|
||||||
public virtual DriveFile? Avatar { get; set; }
|
public virtual DriveFile? Avatar { get; set; }
|
||||||
|
|
||||||
[ForeignKey("BannerId")]
|
[ForeignKey(nameof(BannerId))]
|
||||||
[InverseProperty(nameof(DriveFile.UserBanner))]
|
[InverseProperty(nameof(DriveFile.UserBanner))]
|
||||||
public virtual DriveFile? Banner { get; set; }
|
public virtual DriveFile? Banner { get; set; }
|
||||||
|
|
||||||
|
|
|
@ -34,7 +34,7 @@ public class UserGroup
|
||||||
[InverseProperty(nameof(MessagingMessage.Group))]
|
[InverseProperty(nameof(MessagingMessage.Group))]
|
||||||
public virtual ICollection<MessagingMessage> MessagingMessages { get; set; } = new List<MessagingMessage>();
|
public virtual ICollection<MessagingMessage> MessagingMessages { get; set; } = new List<MessagingMessage>();
|
||||||
|
|
||||||
[ForeignKey("UserId")]
|
[ForeignKey(nameof(UserId))]
|
||||||
[InverseProperty(nameof(Tables.User.UserGroups))]
|
[InverseProperty(nameof(Tables.User.UserGroups))]
|
||||||
public virtual User User { get; set; } = null!;
|
public virtual User User { get; set; } = null!;
|
||||||
|
|
||||||
|
|
|
@ -38,11 +38,11 @@ public class UserGroupInvitation
|
||||||
[InverseProperty(nameof(Notification.UserGroupInvitation))]
|
[InverseProperty(nameof(Notification.UserGroupInvitation))]
|
||||||
public virtual ICollection<Notification> Notifications { get; set; } = new List<Notification>();
|
public virtual ICollection<Notification> Notifications { get; set; } = new List<Notification>();
|
||||||
|
|
||||||
[ForeignKey("UserId")]
|
[ForeignKey(nameof(UserId))]
|
||||||
[InverseProperty(nameof(Tables.User.UserGroupInvitations))]
|
[InverseProperty(nameof(Tables.User.UserGroupInvitations))]
|
||||||
public virtual User User { get; set; } = null!;
|
public virtual User User { get; set; } = null!;
|
||||||
|
|
||||||
[ForeignKey("UserGroupId")]
|
[ForeignKey(nameof(UserGroupId))]
|
||||||
[InverseProperty(nameof(Tables.UserGroup.UserGroupInvitations))]
|
[InverseProperty(nameof(Tables.UserGroup.UserGroupInvitations))]
|
||||||
public virtual UserGroup UserGroup { get; set; } = null!;
|
public virtual UserGroup UserGroup { get; set; } = null!;
|
||||||
}
|
}
|
|
@ -38,11 +38,11 @@ public class UserGroupMember
|
||||||
[InverseProperty(nameof(Antenna.UserGroupMember))]
|
[InverseProperty(nameof(Antenna.UserGroupMember))]
|
||||||
public virtual ICollection<Antenna> Antennas { get; set; } = new List<Antenna>();
|
public virtual ICollection<Antenna> Antennas { get; set; } = new List<Antenna>();
|
||||||
|
|
||||||
[ForeignKey("UserId")]
|
[ForeignKey(nameof(UserId))]
|
||||||
[InverseProperty(nameof(Tables.User.UserGroupMemberships))]
|
[InverseProperty(nameof(Tables.User.UserGroupMemberships))]
|
||||||
public virtual User User { get; set; } = null!;
|
public virtual User User { get; set; } = null!;
|
||||||
|
|
||||||
[ForeignKey("UserGroupId")]
|
[ForeignKey(nameof(UserGroupId))]
|
||||||
[InverseProperty(nameof(Tables.UserGroup.UserGroupMembers))]
|
[InverseProperty(nameof(Tables.UserGroup.UserGroupMembers))]
|
||||||
public virtual UserGroup UserGroup { get; set; } = null!;
|
public virtual UserGroup UserGroup { get; set; } = null!;
|
||||||
}
|
}
|
|
@ -19,7 +19,7 @@ public class UserKeypair
|
||||||
[StringLength(4096)]
|
[StringLength(4096)]
|
||||||
public string PrivateKey { get; set; } = null!;
|
public string PrivateKey { get; set; } = null!;
|
||||||
|
|
||||||
[ForeignKey("UserId")]
|
[ForeignKey(nameof(UserId))]
|
||||||
[InverseProperty(nameof(Tables.User.UserKeypair))]
|
[InverseProperty(nameof(Tables.User.UserKeypair))]
|
||||||
public virtual User User { get; set; } = null!;
|
public virtual User User { get; set; } = null!;
|
||||||
}
|
}
|
|
@ -42,7 +42,7 @@ public class UserList
|
||||||
[InverseProperty(nameof(Antenna.UserList))]
|
[InverseProperty(nameof(Antenna.UserList))]
|
||||||
public virtual ICollection<Antenna> Antennas { get; set; } = new List<Antenna>();
|
public virtual ICollection<Antenna> Antennas { get; set; } = new List<Antenna>();
|
||||||
|
|
||||||
[ForeignKey("UserId")]
|
[ForeignKey(nameof(UserId))]
|
||||||
[InverseProperty(nameof(Tables.User.UserLists))]
|
[InverseProperty(nameof(Tables.User.UserLists))]
|
||||||
public virtual User User { get; set; } = null!;
|
public virtual User User { get; set; } = null!;
|
||||||
|
|
||||||
|
|
|
@ -30,11 +30,11 @@ public class UserListMember : IEntity
|
||||||
[StringLength(32)]
|
[StringLength(32)]
|
||||||
public string UserListId { get; set; } = null!;
|
public string UserListId { get; set; } = null!;
|
||||||
|
|
||||||
[ForeignKey("UserId")]
|
[ForeignKey(nameof(UserId))]
|
||||||
[InverseProperty(nameof(Tables.User.UserListMembers))]
|
[InverseProperty(nameof(Tables.User.UserListMembers))]
|
||||||
public virtual User User { get; set; } = null!;
|
public virtual User User { get; set; } = null!;
|
||||||
|
|
||||||
[ForeignKey("UserListId")]
|
[ForeignKey(nameof(UserListId))]
|
||||||
[InverseProperty(nameof(Tables.UserList.UserListMembers))]
|
[InverseProperty(nameof(Tables.UserList.UserListMembers))]
|
||||||
public virtual UserList UserList { get; set; } = null!;
|
public virtual UserList UserList { get; set; } = null!;
|
||||||
|
|
||||||
|
|
|
@ -24,11 +24,11 @@ public class UserNotePin
|
||||||
|
|
||||||
[Column("noteId")] [StringLength(32)] public string NoteId { get; set; } = null!;
|
[Column("noteId")] [StringLength(32)] public string NoteId { get; set; } = null!;
|
||||||
|
|
||||||
[ForeignKey("NoteId")]
|
[ForeignKey(nameof(NoteId))]
|
||||||
[InverseProperty(nameof(Tables.Note.UserNotePins))]
|
[InverseProperty(nameof(Tables.Note.UserNotePins))]
|
||||||
public virtual Note Note { get; set; } = null!;
|
public virtual Note Note { get; set; } = null!;
|
||||||
|
|
||||||
[ForeignKey("UserId")]
|
[ForeignKey(nameof(UserId))]
|
||||||
[InverseProperty(nameof(Tables.User.UserNotePins))]
|
[InverseProperty(nameof(Tables.User.UserNotePins))]
|
||||||
public virtual User User { get; set; } = null!;
|
public virtual User User { get; set; } = null!;
|
||||||
}
|
}
|
|
@ -170,11 +170,11 @@ public class UserProfile
|
||||||
[Column("mentions", TypeName = "jsonb")]
|
[Column("mentions", TypeName = "jsonb")]
|
||||||
public List<Note.MentionedUser> Mentions { get; set; } = null!;
|
public List<Note.MentionedUser> Mentions { get; set; } = null!;
|
||||||
|
|
||||||
[ForeignKey("PinnedPageId")]
|
[ForeignKey(nameof(PinnedPageId))]
|
||||||
[InverseProperty(nameof(Page.UserProfile))]
|
[InverseProperty(nameof(Page.UserProfile))]
|
||||||
public virtual Page? PinnedPage { get; set; }
|
public virtual Page? PinnedPage { get; set; }
|
||||||
|
|
||||||
[ForeignKey("UserId")]
|
[ForeignKey(nameof(UserId))]
|
||||||
[InverseProperty(nameof(Tables.User.UserProfile))]
|
[InverseProperty(nameof(Tables.User.UserProfile))]
|
||||||
public virtual User User { get; set; } = null!;
|
public virtual User User { get; set; } = null!;
|
||||||
|
|
||||||
|
|
|
@ -19,7 +19,7 @@ public class UserPublickey
|
||||||
[StringLength(4096)]
|
[StringLength(4096)]
|
||||||
public string KeyPem { get; set; } = null!;
|
public string KeyPem { get; set; } = null!;
|
||||||
|
|
||||||
[ForeignKey("UserId")]
|
[ForeignKey(nameof(UserId))]
|
||||||
[InverseProperty(nameof(Tables.User.UserPublickey))]
|
[InverseProperty(nameof(Tables.User.UserPublickey))]
|
||||||
public virtual User User { get; set; } = null!;
|
public virtual User User { get; set; } = null!;
|
||||||
}
|
}
|
|
@ -37,7 +37,7 @@ public class UserSecurityKey
|
||||||
[StringLength(30)]
|
[StringLength(30)]
|
||||||
public string Name { get; set; } = null!;
|
public string Name { get; set; } = null!;
|
||||||
|
|
||||||
[ForeignKey("UserId")]
|
[ForeignKey(nameof(UserId))]
|
||||||
[InverseProperty(nameof(Tables.User.UserSecurityKeys))]
|
[InverseProperty(nameof(Tables.User.UserSecurityKeys))]
|
||||||
public virtual User User { get; set; } = null!;
|
public virtual User User { get; set; } = null!;
|
||||||
}
|
}
|
|
@ -11,7 +11,7 @@ public class UserSettings
|
||||||
[StringLength(32)]
|
[StringLength(32)]
|
||||||
public string UserId { get; set; } = null!;
|
public string UserId { get; set; } = null!;
|
||||||
|
|
||||||
[ForeignKey("UserId")]
|
[ForeignKey(nameof(UserId))]
|
||||||
[InverseProperty(nameof(Tables.User.UserSettings))]
|
[InverseProperty(nameof(Tables.User.UserSettings))]
|
||||||
public virtual User User { get; set; } = null!;
|
public virtual User User { get; set; } = null!;
|
||||||
|
|
||||||
|
|
|
@ -50,7 +50,7 @@ public class Webhook
|
||||||
|
|
||||||
[Column("latestStatus")] public int? LatestStatus { get; set; }
|
[Column("latestStatus")] public int? LatestStatus { get; set; }
|
||||||
|
|
||||||
[ForeignKey("UserId")]
|
[ForeignKey(nameof(UserId))]
|
||||||
[InverseProperty(nameof(Tables.User.Webhooks))]
|
[InverseProperty(nameof(Tables.User.Webhooks))]
|
||||||
public virtual User User { get; set; } = null!;
|
public virtual User User { get; set; } = null!;
|
||||||
}
|
}
|
Loading…
Add table
Reference in a new issue