Iceshrimp.NET/Iceshrimp.Backend/Core/Services/NoteService.cs
2024-01-25 01:36:07 +01:00

14 lines
No EOL
599 B
C#

using Iceshrimp.Backend.Core.Database;
using Iceshrimp.Backend.Core.Federation.ActivityPub;
using Iceshrimp.Backend.Core.Federation.ActivityStreams.Types;
namespace Iceshrimp.Backend.Core.Services;
public class NoteService(ILogger<NoteService> logger, DatabaseContext db, UserResolver userResolver) {
public async Task CreateNote(ASNote note, ASActor actor) {
var user = await userResolver.Resolve(actor.Id);
logger.LogDebug("Resolved user to {user}", user.Id);
//TODO: insert into database
//TODO: resolve anything related to the note as well (reply thread, attachments, emoji, etc)
}
}