From d2e7753dd1f06d660efddcaa24247c251dfa2df4 Mon Sep 17 00:00:00 2001 From: Laura Hausmann Date: Tue, 2 Jul 2024 22:43:36 +0200 Subject: [PATCH] [backend/masto-client] Add FollowRequestCount to AccountSource --- .../Controllers/Mastodon/Renderers/UserRenderer.cs | 3 ++- .../Mastodon/Schemas/Entities/AccountEntity.cs | 11 ++++++----- 2 files changed, 8 insertions(+), 6 deletions(-) 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