28 lines
No EOL
544 B
SQL
28 lines
No EOL
544 B
SQL
-- name: CreateEmail :one
|
|
INSERT INTO "email" (
|
|
"address", "user_id", "created_at"
|
|
) VALUES (
|
|
$1, $2, $3
|
|
) RETURNING *;
|
|
|
|
-- name: UpdateEmail :exec
|
|
UPDATE "email" SET (
|
|
"user_id", "created_at"
|
|
) = (
|
|
$1, $2
|
|
) WHERE "address" = $3;
|
|
|
|
-- name: DestroyEmail :exec
|
|
DELETE FROM "email" WHERE "address" = $1;
|
|
|
|
-- name: GetEmailByAddress :one
|
|
SELECT
|
|
"address", "user_id", "created_at"
|
|
FROM "public"."email"
|
|
WHERE "address" = $1;
|
|
|
|
-- name: GetEmailByUserID :one
|
|
SELECT
|
|
"address", "user_id", "created_at"
|
|
FROM "public"."email"
|
|
WHERE "user_id" = $1; |