From 7dcccdcd6c2801b398f215630b77ec9db4d478ed Mon Sep 17 00:00:00 2001 From: Rory& Date: Thu, 16 Apr 2026 02:36:45 +0200 Subject: Update CS models, deps --- .../admin-api/Spacebar.AdminApi/Controllers/ChannelController.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'extra/admin-api/Spacebar.AdminApi/Controllers/ChannelController.cs') diff --git a/extra/admin-api/Spacebar.AdminApi/Controllers/ChannelController.cs b/extra/admin-api/Spacebar.AdminApi/Controllers/ChannelController.cs index cccc4760..f46443c8 100644 --- a/extra/admin-api/Spacebar.AdminApi/Controllers/ChannelController.cs +++ b/extra/admin-api/Spacebar.AdminApi/Controllers/ChannelController.cs @@ -20,7 +20,7 @@ public class ChannelController( ISpacebarReplication replication ) : ControllerBase { [HttpDelete("{id}")] - public async Task DeleteById(string id) { + public async Task DeleteById(long id) { (await auth.GetCurrentUserAsync(Request)).GetRights().AssertHasAllRights(SpacebarRights.Rights.OPERATOR); // TODO: proper type await replication.SendAsync(new() { @@ -35,7 +35,7 @@ public class ChannelController( private async IAsyncEnumerable DeleteMessagesForChannel( // context - string? guildId, string channelId, string authorId, + long? guildId, long channelId, long authorId, // options int messageDeleteChunkSize = 100 ) { @@ -45,7 +45,7 @@ public class ChannelController( var messagesInChannel = _db.Messages.AsNoTracking().Count(m => m.AuthorId == authorId && m.ChannelId == channelId && m.GuildId == guildId); var remaining = messagesInChannel; while (true) { - var messageIds = _db.Database.SqlQuery($""" + var messageIds = _db.Database.SqlQuery($""" DELETE FROM messages WHERE id IN ( SELECT id FROM messages @@ -67,7 +67,7 @@ public class ChannelController( ChannelId = channelId, MessageIds = messageIds, }, - Origin = "Admin API (GuildController.DeleteUser)", + Origin = "Admin API (ChannelController.DeleteMessagesForChannel)", }); yield return new("BULK_DELETED", new { -- cgit 1.5.1