feat: store timeouts in database and log them ending
we have to do this because discord doesn't notify us when a timeout ends naturally, only when a moderator removes it early.
This commit is contained in:
parent
f0fcfd7bd3
commit
e6d68338db
7 changed files with 249 additions and 1 deletions
12
Catalogger.Backend/Database/Models/DiscordTimeout.cs
Normal file
12
Catalogger.Backend/Database/Models/DiscordTimeout.cs
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
using NodaTime;
|
||||
|
||||
namespace Catalogger.Backend.Database.Models;
|
||||
|
||||
public class DiscordTimeout
|
||||
{
|
||||
public int Id { get; init; }
|
||||
public ulong UserId { get; init; }
|
||||
public ulong GuildId { get; init; }
|
||||
public ulong? ModeratorId { get; init; }
|
||||
public Instant Until { get; init; }
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue