From 75e1f9771089c5136cd8d21642c640248a76e699 Mon Sep 17 00:00:00 2001 From: Ben Date: Fri, 12 Jun 2026 08:01:04 +0100 Subject: [PATCH] feat: delete user Signed-off-by: Ben --- cache/pgcache.go | 7 +++++++ cache/sql/delete_user.sql | 1 + 2 files changed, 8 insertions(+) create mode 100644 cache/sql/delete_user.sql diff --git a/cache/pgcache.go b/cache/pgcache.go index 4fa9c89..63bf4dc 100644 --- a/cache/pgcache.go +++ b/cache/pgcache.go @@ -48,6 +48,8 @@ var ( queryGetUser string //go:embed sql/get_users.sql queryGetUsers string + //go:embed sql/delete_user.sql + queryDeleteUser string //go:embed sql/insert_guild.sql queryInsertGuild string @@ -230,6 +232,11 @@ func (c *PgCache) GetUsers(ctx context.Context, ids []uint64) (map[uint64]user.U return users, nil } +func (c *PgCache) DeleteUser(ctx context.Context, userId uint64) error { + _, err := c.Exec(ctx, queryDeleteUser, userId) + return err +} + func (c *PgCache) StoreGuilds(ctx context.Context, guilds []guild.Guild) error { if !c.options.Guilds { return nil diff --git a/cache/sql/delete_user.sql b/cache/sql/delete_user.sql new file mode 100644 index 0000000..f67907b --- /dev/null +++ b/cache/sql/delete_user.sql @@ -0,0 +1 @@ +DELETE FROM users WHERE "user_id" = $1; \ No newline at end of file