diff options
| author | Kyren223 <Kyren223@proton.me> | 2024-11-23 22:41:28 +0200 |
|---|---|---|
| committer | Kyren223 <Kyren223@proton.me> | 2024-11-23 22:41:28 +0200 |
| commit | 91bbd29dbe2738459cef83b5204844a2c136a84f (patch) | |
| tree | e82c735f10b75ae1dc7072d3ecb35cc3a4e645a6 /query/messages.sql | |
| parent | 7894503e7a5de54b2b6788822d248172ed1ca141 (diff) | |
Added message queries
Diffstat (limited to 'query/messages.sql')
| -rw-r--r-- | query/messages.sql | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/query/messages.sql b/query/messages.sql index c345068..f7be629 100644 --- a/query/messages.sql +++ b/query/messages.sql @@ -1,5 +1,13 @@ --- name: ListMessages :many +-- name: GetFrequencyMessages :many SELECT * FROM messages +WHERE frequency_id = ? +ORDER BY id; + +-- name: GetDirectMessages :many +SELECT * FROM messages +WHERE + (sender_id = @user1 AND receiver_id = @user2) OR + (sender_id = @user2 AND receiver_id = @user1) ORDER BY id; -- name: CreateMessage :one @@ -16,3 +24,7 @@ UPDATE messages SET content = ? WHERE id = ? RETURNING *; + +-- name: DeleteMessage :exec +DELETE FROM messages +WHERE id = ?; |
