feat: Added last chapter and refactored whole project

This commit is contained in:
2024-10-26 21:19:11 +02:00
parent 8b7fdf59b5
commit 72581d912e
25 changed files with 501 additions and 495 deletions

View File

@ -13,6 +13,10 @@ RETURNING *;
SELECT * FROM chirps
ORDER BY created_at ASC;
-- name: GetChirpsByUserid :many
SELECT * FROM chirps
WHERE chirps.user_id = $1;
-- name: GetChirp :one
SELECT * FROM chirps
WHERE chirps.id = $1;

View File

@ -8,4 +8,17 @@ VALUES (
$3,
NULL
)
RETURNING *;
RETURNING *;
-- name: RevokeRefreshToken :exec
UPDATE refresh_tokens
SET
revoked_at = NOW(),
updated_at = NOW()
WHERE token = $1;
-- name: GetUserFromRefreshToken :one
SELECT user_id FROM refresh_tokens
WHERE refresh_tokens.token = $1
AND refresh_tokens.expires_at > NOW()
AND refresh_tokens.revoked_at IS NULL;

View File

@ -1,6 +0,0 @@
-- name: RevokeRefreshToken :exec
UPDATE refresh_tokens
SET
revoked_at = NOW(),
updated_at = NOW()
WHERE token = $1;

View File

@ -1,7 +0,0 @@
-- name: UpdateUserCredentials :one
UPDATE users
SET email = $2,
hashed_password = $3,
updated_at = NOW()
WHERE users.id = $1
RETURNING id, created_at, updated_at, email, is_chirpy_red;

View File

@ -1,5 +0,0 @@
-- name: GetUserFromRefreshToken :one
SELECT user_id FROM refresh_tokens
WHERE refresh_tokens.token = $1
AND refresh_tokens.expires_at > NOW()
AND refresh_tokens.revoked_at IS NULL;

View File

@ -20,4 +20,12 @@ WHERE users.email = $1;
-- name: UpgradeUser :exec
UPDATE users
SET is_chirpy_red = true
WHERE id = $1;
WHERE id = $1;
-- name: UpdateUserCredentials :one
UPDATE users
SET email = $2,
hashed_password = $3,
updated_at = NOW()
WHERE users.id = $1
RETURNING id, created_at, updated_at, email, is_chirpy_red;