24 lines
776 B
SQL
24 lines
776 B
SQL
-- name: GetKolProfileByUser :one
|
|
SELECT id, tenant_id, user_id, display_name, bio, avatar_url,
|
|
market_enabled, status, created_at, updated_at
|
|
FROM kol_profiles
|
|
WHERE user_id = sqlc.arg(user_id)::bigint
|
|
AND tenant_id = sqlc.arg(tenant_id)::bigint
|
|
AND deleted_at IS NULL;
|
|
|
|
-- name: GetKolProfileByID :one
|
|
SELECT id, tenant_id, user_id, display_name, bio, avatar_url,
|
|
market_enabled, status, created_at, updated_at
|
|
FROM kol_profiles
|
|
WHERE id = sqlc.arg(id) AND deleted_at IS NULL;
|
|
|
|
-- name: UpdateKolProfile :exec
|
|
UPDATE kol_profiles
|
|
SET display_name = sqlc.arg(display_name),
|
|
bio = sqlc.arg(bio),
|
|
avatar_url = sqlc.arg(avatar_url),
|
|
updated_at = NOW()
|
|
WHERE id = sqlc.arg(id)
|
|
AND tenant_id = sqlc.arg(tenant_id)::bigint
|
|
AND deleted_at IS NULL;
|