summaryrefslogtreecommitdiff
path: root/internal/data
diff options
context:
space:
mode:
authorKyren223 <Kyren223@proton.me>2025-02-12 13:08:49 +0200
committerKyren223 <Kyren223@proton.me>2025-02-12 13:08:49 +0200
commit66983fb02847dc9b1c53916da0dc7ad5a09f6644 (patch)
tree897301226bcb87bf6a7d2b823e74abecabece680 /internal/data
parent976d3683f963b6f9282a534e1b4fec2411b738a2 (diff)
Added blocking/unblocking of users using b/u (user settings are now s
instead of "u")
Diffstat (limited to 'internal/data')
-rw-r--r--internal/data/trusted_and_blocked_users.sql.go28
1 files changed, 28 insertions, 0 deletions
diff --git a/internal/data/trusted_and_blocked_users.sql.go b/internal/data/trusted_and_blocked_users.sql.go
index 5885ffb..0d91ba5 100644
--- a/internal/data/trusted_and_blocked_users.sql.go
+++ b/internal/data/trusted_and_blocked_users.sql.go
@@ -56,6 +56,34 @@ func (q *Queries) GetBlockedUsers(ctx context.Context, blockingUserID snowflake.
return items, nil
}
+const getBlockingUsers = `-- name: GetBlockingUsers :many
+SELECT blocking_user_id FROM blocked_users
+WHERE blocked_user_id = ?
+`
+
+func (q *Queries) GetBlockingUsers(ctx context.Context, blockedUserID snowflake.ID) ([]snowflake.ID, error) {
+ rows, err := q.db.QueryContext(ctx, getBlockingUsers, blockedUserID)
+ if err != nil {
+ return nil, err
+ }
+ defer rows.Close()
+ var items []snowflake.ID
+ for rows.Next() {
+ var blocking_user_id snowflake.ID
+ if err := rows.Scan(&blocking_user_id); err != nil {
+ return nil, err
+ }
+ items = append(items, blocking_user_id)
+ }
+ if err := rows.Close(); err != nil {
+ return nil, err
+ }
+ if err := rows.Err(); err != nil {
+ return nil, err
+ }
+ return items, nil
+}
+
const getTrustedPublicKey = `-- name: GetTrustedPublicKey :one
SELECT trusted_public_key FROM trusted_users
WHERE trusting_user_id = ? AND trusted_user_id = ?