diff --git a/Iceshrimp.Backend/Controllers/Mastodon/Renderers/UserRenderer.cs b/Iceshrimp.Backend/Controllers/Mastodon/Renderers/UserRenderer.cs index 2699bc83..06a52474 100644 --- a/Iceshrimp.Backend/Controllers/Mastodon/Renderers/UserRenderer.cs +++ b/Iceshrimp.Backend/Controllers/Mastodon/Renderers/UserRenderer.cs @@ -76,7 +76,8 @@ public class UserRenderer(IOptions config, MfmConverter Note = profile?.Description ?? "", Privacy = StatusEntity.EncodeVisibility(user.UserSettings?.DefaultNoteVisibility ?? Note.NoteVisibility.Public), - Sensitive = false + Sensitive = false, + FollowRequestCount = await db.FollowRequests.CountAsync(p => p.Followee == user) }; } diff --git a/Iceshrimp.Backend/Controllers/Mastodon/Schemas/Entities/AccountEntity.cs b/Iceshrimp.Backend/Controllers/Mastodon/Schemas/Entities/AccountEntity.cs index 0152a1a1..9b04ae92 100644 --- a/Iceshrimp.Backend/Controllers/Mastodon/Schemas/Entities/AccountEntity.cs +++ b/Iceshrimp.Backend/Controllers/Mastodon/Schemas/Entities/AccountEntity.cs @@ -39,9 +39,10 @@ public class Field public class AccountSource { - [J("language")] public required string Language { get; set; } - [J("note")] public required string Note { get; set; } - [J("privacy")] public required string Privacy { get; set; } - [J("sensitive")] public required bool Sensitive { get; set; } - [J("fields")] public required List Fields { get; set; } + [J("language")] public required string Language { get; set; } + [J("note")] public required string Note { get; set; } + [J("privacy")] public required string Privacy { get; set; } + [J("sensitive")] public required bool Sensitive { get; set; } + [J("fields")] public required List Fields { get; set; } + [J("follow_requests_count")] public required int FollowRequestCount { get; set; } } \ No newline at end of file