Enshi/enshi_back/db/queries/profiles_queries.sql

26 lines
590 B
SQL

-- name: CreateProfileForUser :one
INSERT INTO public.profiles
(profile_id, user_id, bio, avatar_url, website_url)
VALUES($1, $2, '', '', '')
RETURNING *;
-- name: ClearProfileByUserId :one
UPDATE public.profiles
SET bio='', avatar_url='', website_url=''
WHERE user_id=$1
RETURNING *;
-- name: DeleteProfileByUserId :exec
DELETE FROM public.profiles
WHERE user_id=$1;
-- name: GetProfileByUserId :one
SELECT * FROM public.profiles WHERE user_id = $1;
-- name: UpdateProfileByUserId :one
UPDATE public.profiles
SET bio=$2, avatar_url=$3, website_url=$4
WHERE profile_id=$1
RETURNING *;