Iceshrimp.NET/Iceshrimp.Backend/Controllers/Renderers/ActivityPub/NoteRenderer.cs
2024-01-12 17:17:17 +01:00

19 lines
No EOL
545 B
C#

using Iceshrimp.Backend.Controllers.Renderers.Entity;
using Iceshrimp.Backend.Controllers.Schemas;
using Iceshrimp.Backend.Core.Database.Tables;
namespace Iceshrimp.Backend.Controllers.Renderers.ActivityPub;
public static class ActivityPubNoteRenderer {
public static NoteResponse RenderOne(Note note) {
return new NoteResponse {
Id = note.Id,
Text = note.Text,
User = UserRenderer.RenderOne(note.User)
};
}
public static IEnumerable<NoteResponse> RenderMany(IEnumerable<Note> notes) {
return notes.Select(RenderOne);
}
}