2020-08-13 03:54:14 +02:00
|
|
|
-- name: GetAllNotificationsForUserID :many
|
2021-10-27 04:29:49 +02:00
|
|
|
SELECT * FROM notification_notified AS nn
|
|
|
|
INNER JOIN notification AS n ON n.notification_id = nn.notification_id
|
|
|
|
LEFT JOIN user_account ON user_account.user_id = n.caused_by
|
|
|
|
WHERE nn.user_id = $1;
|
2020-08-13 03:54:14 +02:00
|
|
|
|
2021-10-27 04:29:49 +02:00
|
|
|
-- name: MarkNotificationAsRead :exec
|
|
|
|
UPDATE notification_notified SET read = true, read_at = $2 WHERE user_id = $1;
|
2020-08-13 03:54:14 +02:00
|
|
|
|
|
|
|
-- name: CreateNotification :one
|
2021-10-27 04:29:49 +02:00
|
|
|
INSERT INTO notification (caused_by, data, action_type, created_on)
|
|
|
|
VALUES ($1, $2, $3, $4) RETURNING *;
|
|
|
|
|
|
|
|
-- name: CreateNotificationNotifed :one
|
|
|
|
INSERT INTO notification_notified (notification_id, user_id) VALUES ($1, $2) RETURNING *;
|