feat: Added last chapter and refactored whole project
This commit is contained in:
@ -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;
|
||||
|
@ -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;
|
@ -1,6 +0,0 @@
|
||||
-- name: RevokeRefreshToken :exec
|
||||
UPDATE refresh_tokens
|
||||
SET
|
||||
revoked_at = NOW(),
|
||||
updated_at = NOW()
|
||||
WHERE token = $1;
|
@ -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;
|
@ -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;
|
@ -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;
|
Reference in New Issue
Block a user