From 3bb3ac785e894dc33c5e00756a5ccd77e5f157e4 Mon Sep 17 00:00:00 2001 From: Laura Hausmann Date: Sat, 20 Apr 2024 01:15:54 +0200 Subject: [PATCH] [backend/api] Add like and renote count to NoteBase schema --- Iceshrimp.Backend/Controllers/Renderers/NoteRenderer.cs | 4 +++- Iceshrimp.Shared/Schemas/NoteResponse.cs | 2 ++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/Iceshrimp.Backend/Controllers/Renderers/NoteRenderer.cs b/Iceshrimp.Backend/Controllers/Renderers/NoteRenderer.cs index a71e74dc..5c25b921 100644 --- a/Iceshrimp.Backend/Controllers/Renderers/NoteRenderer.cs +++ b/Iceshrimp.Backend/Controllers/Renderers/NoteRenderer.cs @@ -72,7 +72,9 @@ public class NoteRenderer(UserRenderer userRenderer, DatabaseContext db, EmojiSe Visibility = RenderVisibility(note.Visibility), User = noteUser, Attachments = attachments.ToList(), - Reactions = reactions.ToList() + Reactions = reactions.ToList(), + Likes = note.LikeCount, + Renotes = note.RenoteCount }; } diff --git a/Iceshrimp.Shared/Schemas/NoteResponse.cs b/Iceshrimp.Shared/Schemas/NoteResponse.cs index 305eebd3..c086d46a 100644 --- a/Iceshrimp.Shared/Schemas/NoteResponse.cs +++ b/Iceshrimp.Shared/Schemas/NoteResponse.cs @@ -35,6 +35,8 @@ public class NoteBase [J("text")] public required string? Text { get; set; } [J("cw")] public required string? Cw { get; set; } [J("visibility")] public required string Visibility { get; set; } + [J("likes")] public required int Likes { get; set; } + [J("renotes")] public required int Renotes { get; set; } [J("user")] public required UserResponse User { get; set; } [J("attachments")] public required List Attachments { get; set; } [J("reactions")] public required List Reactions { get; set; }