chore(backend): update dependencies

This commit is contained in:
sam 2025-03-14 20:11:00 +01:00
parent db3e6fa7b0
commit cb43ac1a50
Signed by: sam
GPG key ID: 5F3C3C1B3166639D
8 changed files with 21 additions and 64 deletions

View file

@ -18,6 +18,7 @@ using Catalogger.Backend.Extensions;
using Dapper;
using Remora.Discord.API;
using Remora.Discord.API.Abstractions.Gateway.Events;
using Remora.Discord.API.Abstractions.Objects;
using Remora.Rest.Core;
namespace Catalogger.Backend.Database.Repositories;
@ -63,7 +64,11 @@ public class MessageRepository(
/// <summary>
/// Adds a new message. If the message is already in the database, updates the existing message instead.
/// </summary>
public async Task<bool> SaveMessageAsync(IMessageCreate msg, CancellationToken ct = default)
public async Task<bool> SaveMessageAsync(
IMessage msg,
Optional<Snowflake> guildId,
CancellationToken ct = default
)
{
var content = await Task.Run(
() =>
@ -107,7 +112,9 @@ public class MessageRepository(
Id = msg.ID.Value,
UserId = msg.Author.ID.Value,
ChannelId = msg.ChannelID.Value,
GuildId = msg.GuildID.Map(s => s.Value).OrDefault(),
GuildId = guildId.IsDefined(out var guildIdValue)
? guildIdValue.Value
: (ulong?)null,
Content = content,
Username = username,
Metadata = metadata,